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

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

Инструкция Submacro в Access определяет отдельный макрос в окне Designer макросов.

Параметр

У Submacro действия есть только один обязательный аргумент.

Аргумент макрокоманды Описание
Name Строка, которая отображается как имя макроса.

Примечания

Оператор можно использовать для Submacro определения отдельных наборов действий. С помощью RunMacro этого действия можно выполнять действия, определенные в субмакросах, из другого макроса. В аргументе Macro NameRunMacro действия используйте следующий синтаксис для запуска субмакроса:

<macro name>.<submacro name>

Вы также можете использовать эту Submacro инструкцию для определения набора действий по обработке ошибок внутри макроса.

Пример

Следующий макрос демонстрирует Submacro оператор вместе с макрос-действием OnError . В этом примере макродействие предписывает OnError Access выполнить настраиваемый подмакрос обработки ошибок, именуемый ErrorHandler при возникновении ошибки. Если в любом из последующих действий возникает ошибка, Access переходит к ErrorHandler субмакросу. Подмакрос ErrorHandler отображает окно сообщения, которое ссылается на объект, MacroError чтобы показать сведения об ошибке.

На этом снимке экрана показан предыдущий пример в конструкторе макросов Access. В этом случае выражение в SetLocalVar действии вызывает ошибку, так как оно пытается разделить число на ноль. Будет выполнен переход к указанному ErrorHandler подмакросу и отобразит сведения об ошибке в окне сообщения.

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