Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование VBA.pdf
Скачиваний:
374
Добавлен:
03.05.2015
Размер:
3.07 Mб
Скачать

77

2.12.Инструкции VBA

2.12.1.Оператор присваивания

Оператор присваивания – это инструкция VBA , выполняющая математическое вычисление и присваивающая результат переменной или объекту.

Формат оператора:

[Let] имя переменной или свойства = выражение

Элемент Let необязателен. Он унаследован от ранних версий Visual Basic.

Выражение определяется как комбинация ключевых слов, операторов, переменных и констант. Эта комбинация возвращает в результате строку, число или объект. Выражение может осуществлять вычисление, обрабатывать символы или тестировать данные, присваивать значение переменной и ячейке рабочего листа или использоваться как значение свойства.

В VBA оператором присваивания выступает знак равенства (=).

Примеры

х = 1

x = x + 1

х = (у * 2) / (г * 2)

Cells(1, 2).Value = "План выпуска" FileOpen = True

FileOpen = Not FileOpen

Range ("The Year").Value = 2009

Зачастую в выражениях применяются функции. Это могут быть встроенные функции VBA, функции рабочих листов Excel или специальные функции, разработанные в VBA. Операции, выполняемые оператором присваивания, приведены в п.2.6.

2.12.2. Инструкция Set

Инструкция Set присваивает ссылку на объект переменной или свойству объекта. При этом переменной присваивается значение объектного выражения или значение, возвращаемое объектной функцией.

Формат инструкции Set:

Set объектная переменная = [ New] объектное выражение Nothing

объектная_переменная – имя переменной или свойство,

New – необязательеый; задает создание нового экземпляра класса,

Объектное выражение – выражение, состоящее из имени объекта, переменной соответсвующего объектного типа, функции или метода,

Nothing – разрывает связь элемента объектная переменная с ка- ким-либо определенным объектом.

Пример

Set Диапазон = Range(“A1:А10”)

– переменной Диапазон присваивается диапазон A1:А10.