Структура программы на языке 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