Для написания программы на VBA или разработки пользовательской формы в Excel нужно выполнить команду Сервис—Макрос—Редактор Visual Basic. Затем в открывшемся окне редактора выполнить команду Insert (Вставка)— Module, после чего появится окно модуля (5) (рис. 8.1).
Процедуры (Procedure) бывают двух видов: подпрограммы (Sub) и функции (Function).
Шаблон процедуры-подпрограммы:
Sub Имя_подпрограммы()
инструкции
End Sub
Шаблон процедуры-функции:
Function Имя_функции(аргумент1, …, аргументN)
инструкции
Имя_функции = Выражение
End Function
Рис. 8.1. Окно редактора Visual Basic:
1. Окно проекта, содержащее список модулей и пользовательских форм.
2. Окно свойств, отображающее свойства выделенного объекта.
3. Окно пользовательской формы.
4. Панель элементов управления.
5. Окно модуля, в котором размещаются коды процедур проекта.