Оператор Вложенный макрос в Access определяет отдельный макрос в окне конструктора макросов.
Параметр
У макрокоманды Вложенный макрос есть только один обязательный аргумент.
Аргумент макрокоманды |
Описание |
---|---|
Имя |
Строка, которая отображается как имя макроса. |
Примечания
Оператор Вложенный макрос позволяет определить отдельные наборы макрокоманд. Макрокоманды, определенные во вложенном макросе, можно запустить из другого макроса при помощи макрокоманды ЗапускМакроса. Чтобы запустить вложенный макрос, в аргументе "Имя макроса" макрокоманды ЗапускМакроса используйте следующий синтаксис:
<имя макроса>.<имя вложенного макроса>
С помощью оператора Вложенный макрос также можно определить в макросе набор макрокоманд для обработки ошибок.
Пример
Следующий макрос демонстрирует использование оператора Вложенный макрос с макрокомандой ПриОшибке. В данном примере макрокоманда ПриОшибке указывает, что при возникновении ошибки будет выполнен пользовательский вложенный макрос "ОбработчикОшибок". Если в любой из последующих макрокоманд произойдет ошибка, Access перейдет к вложенному макросу "ОбработчикОшибок". Макрос "ОбработчикОшибок" отображает окно сообщения с данными об ошибке из объекта ОшибкаМакроса.
Ниже приведен снимок экрана конструктора макросов Access с предыдущим примером. В этом случае выражение в макрокоманде ЗадатьЛокПеременную вызывает ошибку из-за попытки деления на нуль. Access переходит к вложенному макросу с именем "ОбработчикОшибок" и выводит окно сообщения со сведениями об ошибке.