- Для создания функции пользователя нужно выполнить действия:
· если в проекте нет модуля, то создать его выполнив команду меню редактора Вставка/ Модуль;
· выполнить команду меню редактора VB Вставка/ Процедура;
· в открывшемся диалоговом окне Вставка процедуры установить переключатель Функция (рис.)
· в окне Имя ввести имя функции;
· установить соответствующий переключатель Область определения;
· щелкнуть на ОК. После выполнения этих действий в окне модуля появится заготовка функции (заголовок и окончание), между которыми нужно поместить код тела функции.
· ввести список параметров функции, их типов данных, а также указать тип возвращаемого функцией значения;
· используя команду меню Вид, Просмотр объектов или нажав клавишу F2 вызвать окно Просмотр объектов;
· раскрыть список верхнего левого окна (Список проектов) и выбрать из него VBA Project. В окне Классы отобразятся элементы текущего проекта;
· выбрать в этом окне модуль, в котором создана функция - в окне Компоненты отобразятся элементы, которые содержатся в этом модуле (рис.3.10)
· выделить в окне Компоненты элемент с именем созданной функции и включить контекстное меню (рис. );

Рис. Окно Вставка процедуры

Рис. Окно Просмотр объектов
- выполнить команду контекстного меню Свойства – откроется окно Параметры компонента (рис. ).
- в поле Описание этого окна ввести текст краткого описания функции, если необходимо, то указать файл справки и идентификатор.

Рис. Контекстное меню

Рис. Окно Параметры компонента
Упражнение 1.
1. Загрузите приложение Excel и создайте рабочую книгу с именем “Упражнения по программированию”.
2. Одним из способов запустите редактор VBA.
3. В проект добавьте модуль.
4. Откройте окно редактирования кода для созданного модуля?
5. Закройте окно редактирования кода для модуля.
6. В проект добавьте форму пользователя.
7. Откройте окно редактирования кода для формы.
8. Удалите форму из проекта.
9. В созданный модуль, выполняя команду меню Вставка, Подпрограмма, поместите функцию с именем СУММА;
10. Сохраните рабочую книгу.