Инструкция VBA представляет собой полную команду языка VBA. Она может содержать ключевые слова, операторы, переменные, константы и выражения. В VBA имеются следующих три категории инструкций:
o Инструкции описания
o Инструкции присвоения
o Исполняемые инструкции
Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта. Оператор присвоения всегда включает знак равенства (=).
Синтаксис:
[Let] Переменная (или Постоянная или Свойство Объекта) = Выражение
Инструкция Let необязательна и чаще всего опускается. Оператор присвоения предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части. В результате, например, действия следующей пары операторов
х = 2
х = х + 2
переменной х будет присвоено 4.
Для присвоения переменной ссылки на объект применяется инструкция Set. В следующем примере инструкция Set присваивает переменной область Диапазон А1:B3:
Set Область = Range("А1:ВЗ")
В общем случае инструкция set имеет следующий синтаксис:
Set ОбъектнаяПеременная = {[New] ОбъектноеВыражение | Nothing}
o ключевое слово New используется при создании нового экземпляра класса;
o ключевое слово Nothing позволяет освободить все системные ресурсы и ресурсы памяти, выделенные для объекта, на который имелась ссылка (вольно говоря, она удаляет объект из памяти).
Расположение символов (Пробел) + (Знак подчеркивания) в конце обеспечивает то, что последующая строка является продолжением предыдущей. При этом надо помнить, что:
o Нельзя разбивать переносом строковые константы
o Допустимо не более семи продолжений одной и той же строки
o Сама строка не может состоять более, чем из 1024 символов
В следующем примере первая из конструкций является разбиением второй на две строки:
у = sin(Application.Pi()*х) + (1 + х)Л(1/2)/ _
(1 + хЛ2) у = Sin (Application. Pi () *х) + (1 + х)Л(1/2)/(1 + хЛ2)
Работая с программой, удобно использовать комментарии, т. е. фрагменты текста программы, не являющиеся программными кодами и игнорируемые компилятором. Комментарии выполняют две важные функции:
1. Делают программу легко читаемой, поясняя смысл программных кодов и алгоритма.
2. Временно отключают фрагменты программы при ее отладке.
В языке VBA существуют два способа ввода комментариев:
o Применение апострофа ('). Его можно ставить в любом месте строки. При этом все символы, начиная от апострофа до конца строки, будут восприниматься компилятором как комментарий.
o Применение зарезервированного слова Rem вместо апострофа.
Ниже приведен пример использования комментариев в тексте программы: