1. Вызов из выражения
2. Запуск в окне Immediate
3. Вызов из процедуры, расположенной в том же модуле.
4. Вызов из процедуры, расположенной в другом модуле.
5. Запуск по наступлению события.
6. Вызов из макроса.
7. Вызов из другого приложения.
При вызове процедуры-функции в выражении VBA вычисляет значение этого выражения, подставляя в него возвращаемое значение. Если процедура-функция вызвана любым другим способом, возвращаемое значение игнорируется.
Запуск процедур-подпрограмм
1. Запуск по наступлению события.
2. Запуск в окне Immediate.
3. Вызов из другого приложения.
4. Вызов из другой процедуры.
В программировании на языке Access VBA объектами можно управлять двумя способами. Первый — это управление объектом из программы, внешней по отношению к объекту. В Access VBA такие внешние программы определяются как методы специального объекта Access VBA с именем DoCmd.
Методы DoCmd аналогичны макродействиям в макропрограммировании.
Макрос
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых задач.
Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов.
В некоторых случаях для решения, должна ли в запущенном макросе выполняться определенная макрокоманда, может применяться условное выражение.