Оператор макросу "Вкладений макрос"

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Submacro Інструкція Access визначає окремий макрос у вікні Designer макросів.

Параметр

Дія Submacro має лише один обов'язковий аргумент.

Аргумент дії Опис
Name Рядок, який відображається як ім’я макросу.

Примітки

За допомогою цієї Submacro інструкції можна визначити окремі набори дій. Дії, визначені у вкладеному макросі, можна виконати в іншому макросі RunMacro . Macro Name RunMacro Щоб виконати дії у вкладеному макросі, використовуйте такий синтаксис:

<macro name>.<submacro name>

Крім того, за допомогою цієї Submacro інструкції можна визначити в макросі набір дій з обробки помилок.

Приклад

Наведений OnError нижче макрос демонструє Submacro оператор разом із дією макросу. У цьому прикладі OnError дія наказує Access виконати спеціальний вкладений макрос обробки помилок, який називається ErrorHandler в разі виникнення помилки. Якщо помилка виникає в одній з указаних нижче дій, Access переходить до вкладеного ErrorHandler макросу. Вкладений ErrorHandler макрос відображає вікно повідомлення, пов'язане з об'єктом MacroError , для відображення відомостей про помилку.

На знімку екрана показано попередній приклад у конструкторі макросів Access. У цьому разі вираз у SetLocalVar дії призводить до помилки, оскільки намагається поділити число на нуль. Access переходить до іменованого ErrorHandler вкладеного макросу й відображає вікно повідомлення з відомостями про помилку.

Область конструювання макросів Access із дією макросу