Оператор "Вложенный макрос" в макросах

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Инструкция 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 и отображает сведения об ошибке в окне сообщения.

Рабочая область конструирования макросов Access с макрокомандой