Обработка ошибок и отладка

В Office Access 2010 включены новые макрокоманды, в том числе ПриОшибке (аналог оператора On Error в VBA) и УстранитьОшибкуМакроса, которые позволяют выполнять определенные макрокоманды при ошибке выполнения макроса. Кроме того, новая макрокоманда Шаг позволяет включить пошаговый режим в любом месте макроса и наблюдать за последовательным выполнением отдельных макрокоманд.

Временные переменные

Три новые макрокоманды (ЗадатьВремПеременную, УдалитьВремПеременную и УдалитьВсеВремПеременные) дают возможность создавать и использовать в макросе временные переменные. Они могут использоваться в условных выражениях для управления выполнением макроса, для передачи данных в формы или отчеты и обратно, а также для любых других целей, которые требуют временного места для хранения значения. Эти временные переменные доступны также в VBA, поэтому могут использоваться для обмена данными с модулями VBA.

В Office Access 2010 макрос может быть изолированным или может быть внедрен в любое свойство события в форме, отчете или элементе управления. Внедренные макросы становятся частью объекта или элемента управления, в которые они внедрены. Изолированные макросы отображаются в области переходов в разделе Макросы.

 

Функции построителя макросов

Построитель макросов служит для создания и изменения макросов. Он открывается следующим образом:

Ø на вкладке Создание в группе Другие щелкните Макрос. Если эта команда недоступна, щелкните стрелку либо под кнопкой Модуль, либо под кнопкой Модуль класса, а затем щелкните Макрос.

Приложение Access откроет построитель макросов.

Построитель макросов используется для создания списка макрокоманд, которые должны выполняться при запуске макроса.

 

Запуск макроса

Изолированные макросы можно запустить несколькими способами: из области переходов двойным щелчком по имени, из группы макросов, из другого макроса, из модуля VBA или в ответ на событие в форме, отчете или элементе управления.

Для запуска макроса, внедренного в форму, отчет или элемент управления, нажмите кнопку Выполнить на вкладке Конструктор, когда макрос находится в режиме конструктора. Иначе этот макрос будет выполняться только по событию, с которым он связан.

 

Дополнительные сведения о макрокомандах

В построителе макросов можно получить дополнительные сведения о макрокоманде или аргументе, в каталоге макрокоманд (справа) выделив нужный элемент и ознакомившись с описанием в поле, расположенном в правом нижнем углу окна построителя макросов. (Кроме того, каждой макрокоманде посвящена отдельная статья справки. Для получения дополнительных сведений о макрокоманде щелкните макрокоманду в списке и затем нажмите клавишу F1.)

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: