Инструкция Submacro в Access определяет отдельный макрос в окне Designer макросов.
Параметр
Действие Submacro содержит только один обязательный аргумент.
| Аргумент макрокоманды | Описание |
|---|---|
Name |
Строка, которая отображается как имя макроса. |
Примечания
Инструкцию Submacro можно использовать для определения отдельных наборов действий. Действия, определенные в submacros, можно выполнить из другого RunMacro макроса с помощью действия . В аргументе Macro NameRunMacro действия используйте следующий синтаксис для запуска submacro:
<macro name>.<submacro name>
Инструкцию Submacro можно также использовать для определения набора действий обработки ошибок в макросе.
Пример
Следующий макрос демонстрирует Submacro оператор вместе с макрокоманда OnError . В этом примере действие сообщает Access о том, OnError что при возникновении ошибки запускается настраиваемый подмакро обработки ошибок с именем ErrorHandler . Если в любом из последующих действий возникает ошибка, Access переходит к ErrorHandler подмакро. Submacro ErrorHandler отображает окно сообщения, которое ссылается на MacroError объект для отображения сведений об ошибке.
На этом снимке экрана показан предыдущий пример в конструкторе макросов Access. В этом случае выражение в действии SetLocalVar вызывает ошибку, так как пытается разделить число на ноль. Access перемещается к подмакро с именем ErrorHandler и отображает сведения об ошибке в окне сообщения.