Изолированный макрос также можно связать с событием:
1. Открыть в режиме Конструктора или Макета форму или отчет, содержащие элемент управления, с которым надо связать макрос.
2. Открыть окно свойств.
3. Выделить элемент управления или раздел, содержащий свойство события, с которым надо связать макрос.
4. В окне свойств перейти на вкладку События.
5. В строке, соответствующей событию, с которым надо связать макрос, выбрать из списка нужный макрос.
Кроме того, связать макрос с событием Нажатие кнопки в форме можно при создании этой кнопки с помощью Мастера:
1. В первом диалоговом окне Мастера из списка Категории выбрать строку Разное, а затем из списка Действие выбрать строку Выполнить макрос.
2. Во втором окне выбрать макрос, который должен выполняться при нажатии кнопки.
Чтобы связать макрос с открытием базы данных, надо присвоить этому макросу имя AutoExec. Этот макрос не будет выполняться, если при открытии базы данных нажать и удерживать клавишу Shift.
Создание группы макросов
|
|
Группа макросов – это набор макросов, сохраненных под общим именем.
Группы макросов целесообразно создавать для группировки макросов, используемых в одной форме, работающих с одной таблицей или выполняющих однотипные задачи. Кроме того, макросы необходимо объединить в группу, если нужно назначить комбинации клавиш для их запуска.
Для создания группы макросов надо:
1. В окне Конструктора макросов на вкладке Работа с макросами – Конструктор в группе Показать или скрыть щелкнуть по кнопке Имена макросов.
На панели описаний окна Конструктора появится еще один столбец Имя макроса.
2. В первую ячейку столбца Имя макроса ввести имя первого макроса.
3. В столбец Макрокоманда ввести макрокоманды первого макроса.
4. Повторить действия, описанные в пунктах 2 и 3 для каждого макроса, входящего в группу.
Таким образом, имя каждого макроса будет введено в строку, соответствующую первой команде этого макроса.
5. Сохранить группу макросов.
Имя, указанное при сохранении, будет являться именем группы. Чтобы сослаться на макрос, входящий в группу, надо указать имя группы и имя макроса, разделенные точкой:
ИмяГруппы.ИмяМакроса
Группу макросов невозможно запустить из области переходов: в этом случае выполнится только первый макрос из группы. Для запуска остальных макросов следует воспользоваться кнопкой Выполнить макрос в группе Макрос на вкладке Работа с базами данных.