Создание первой программы

Последовательность действий для создания Вашей первой программы следующая:

1. В редакторе VBA добавьте в проект стандартный модуль, выбрав команду InsertModule. В окне Project Explorer появится модуль Module1,одновременно откроется окно редактора кода Code.

2. В окне редактора кода (рис. 3) напечатайте следующий программный код:

Sub Программа1 ( )

MsgBox "Моя первая программа!"

End Sub

Рис. 3. Создание первой программы

3. Программа готова. Осталось ее выполнить (запустить). Для исполнения программы выберите в меню команду Run - Run Sub/UserForm или нажмите клавишу <F5>. Результат выполнения программы приведен на рис. 4.

Рис. 4. Результат работы программы

4. Нажмите на кнопку OK и вернитесь в редактор VBA.

Рассмотрим структуру Вашей первой программы. Первая и третья строки – это первая и последняя инструкции процедуры. В первой строке выполнено объявление пользовательской процедуры типа SUB (подпрограмма) с именем Программа1 Круглые скобки после имени процедуры обязательны, в них указываются параметры подпрограммы, если они есть. В третьей строке указан оператор End Sub, завершающий процедуру. Если заголовок процедуры напечатан правильно, то после нажатия клавиши <Enter> оператор End Sub добавляется редактором VBA автоматически.

Между первой (Sub …) и последней (End Sub ..) строками расположено «тело» процедуры, т.е. код программы. В данном случае тело процедуры состоит всего из одного оператора MsgBox, в результате выполнения которого на экране отображается диалоговое окно с кнопкой OK и сообщением, текст которого указывается в операторе MsgBox.

Подчеркнем еще раз, что в VBA может выполниться только тот программный код, который содержится в какой-либо процедуре. Если записать код программы вне процедуры, например, в строках выше вашей процедуры Программа1, то этот программный код выполняться не будет, поскольку он становится «невидим» для компилятора.

Сохранение Вашей программы на диске выполняется обычным для документов Office способом: необходимо выполнить команды меню ФайлСохранить как, указав имя файла и папку, в которой он должен располагаться.

3. Синтаксис и программные конструкции VBA