Структура программы на языке VBA
Исходный текст программы состоит из последовательности строк, каждая из которых может начинаться с любой позиции. Структура программы включает:
заголовок программы;
раздел описаний (последовательность инструкций описаний - объявлений);
исполняемую часть (последовательность исполняемых инструкций);
Конец записи программы.
Заголовок программы находится в начале программы и имеет вид: Sub < имя программы>()
Раздел описаний содержит описание элементов программы.
Исполняемая часть является основной частью («телом» программы), в которой над объявленными объектами производятся определенные действия, позволяющие получить требуемый результат.
Структура программы на VBA с использованием констант, простых переменных выглядит следующим образом:
Sub Prim1() ’заголовок программы
{Инструкции описания -
Const <имя= выражение> ’ описание констант
Dim<имя переменной > As Тип,…} ’описание переменных
{Исполняемая часть –
<исполняемые инструкции>,
<исполняемые функции>}
End Sub ’конец записи программы
При создании программ необходимо помнить:
§ Описания данных должны предшествовать описанию действий и содержать упоминание всех объектов, используемых в инструкциях.
§ В одной строке программы может быть записана одна или несколько инструкций, разделенных знаком двоеточия. A=A+B и X=Sin(x) : Y=Y^2
Возможно использование переноса строк:
Одна инструкция может быть записана в нескольких строках, при этом допускается не более семи продолжений одной и той же строки. Признаком продолжения является расположение знаков ” Пробел “ и “Знак подчеркивания” в конце разбиваемой строки(начиная с Win 95).
§ Нельзя разбивать переносом строковую константу.
§ Для пояснения текста программ можно использовать комментарии. Комментарии это фрагменты пояснительного текста в программе - любой набор допустимых в данном языке символов, которые не являются программным кодом и поэтому не компилируются. Комментарии могут быть расположены в любом месте программы. Признаком комментария является расположенный перед ним знак апострофа « ‘ » или ключевое слово Rem .
Комментарии позволяют выполнить две функции:
Делают программу легко читаемой, поясняя смысл ее инструкций;
Отключают фрагменты программы при ее отладке.
Примеры комментария.
‘Заголовок процедуры общего вида с именем Prim1
SUB Prim1()
‘Объявление переменной C целого типа
Dim C As Integer