Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Практика / Acc2007_L6_макросы.docx
Скачиваний:
103
Добавлен:
16.03.2015
Размер:
63.62 Кб
Скачать

Запуск изолированного макроса

Существует несколько способов запуска макроса:

  • в области переходов выделить имя нужного макроса и дважды щелкнуть по его имени;

  • в области переходов в контекстном меню макроса выполнить команду Выполнить;

  • на вкладке Работа с базами данных в группе Макрос щелкнуть по кнопке Выполнить макрос и в открывшемся диалоговом окне ввести или выбрать из списка имя нужного макроса.

  • в окне Конструктора макроса щелкнуть по кнопке Выполнить в группе Сервис на вкладке Работа с макросами ‑ Конструктор.

Создание внедренного макроса

Внедренный макрос связывается с событием.

Событие – это любое действие, распознаваемое объектом. Например, нажатие кнопки в форме, открытие объекта, обновление поля или записи.

Для создания внедренного макроса надо:

  1. Открыть форму или отчет, в которые требуется внедрить макрос, в режиме Конструктора или Макета.

  2. Открыть окно свойств щелчком по кнопке Страница свойств в группе Сервис на вкладке Инструменты конструктора форм (отчетов) – Конструктор или Работа с макетами форм (отчетов) – Упорядочить.

  3. Выделить элемент управления или раздел, содержащий свойство события, в которое следует внедрить макрос.

  4. В окне свойств перейти на вкладку События.

  5. В строке, соответствующей нужному событию, щелкнуть по кнопке с тремя точками.

  6. В открывшемся диалоговом окне выбрать строку Макросы.

Откроется окно Конструктора макросов, в котором надо выполнить действия по созданию макроса: из списка столбца Макрокоманда выбрать нужные макрокоманды и на панели аргументов указать аргументы макрокоманд.

Назначение макроса событию

Изолированный макрос также можно связать с событием:

  1. Открыть в режиме Конструктора или Макета форму или отчет, содержащие элемент управления, с которым надо связать макрос.

  2. Открыть окно свойств.

  3. Выделить элемент управления или раздел, содержащий свойство события, с которым надо связать макрос.

  4. В окне свойств перейти на вкладку События.

  5. В строке, соответствующей событию, с которым надо связать макрос, выбрать из списка нужный макрос.

Кроме того, связать макрос с событием Нажатие кнопки в форме можно при создании этой кнопки с помощью Мастера:

  1. В первом диалоговом окне Мастера из списка Категории выбрать строку Разное, а затем из списка Действие выбрать строку Выполнить макрос.

  2. Во втором окне выбрать макрос, который должен выполняться при нажатии кнопки.

Чтобы связать макрос с открытием базы данных, надо присвоить этому макросу имя AutoExec. Этот макрос не будет выполняться, если при открытии базы данных нажать и удерживать клавишу Shift.

Создание группы макросов

Группа макросов – это набор макросов, сохраненных под общим именем.

Группы макросов целесообразно создавать для группировки макросов, используемых в одной форме, работающих с одной таблицей или выполняющих однотипные задачи. Кроме того, макросы необходимо объединить в группу, если нужно назначить комбинации клавиш для их запуска.

Для создания группы макросов надо:

  1. В окне Конструктора макросов на вкладке Работа с макросами – Конструктор в группе Показать или скрыть щелкнуть по кнопке Имена макросов.

На панели описаний окна Конструктора появится еще один столбец Имя макроса.

  1. В первую ячейку столбца Имя макроса ввести имя первого макроса.

  2. В столбец Макрокоманда ввести макрокоманды первого макроса.

  3. Повторить действия, описанные в пунктах 2 и 3 для каждого макроса, входящего в группу.

Таким образом, имя каждого макроса будет введено в строку, соответствующую первой команде этого макроса.

  1. Сохранить группу макросов.

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

ИмяГруппы.ИмяМакроса

Группу макросов невозможно запустить из области переходов: в этом случае выполнится только первый макрос из группы. Для запуска остальных макросов следует воспользоваться кнопкой Выполнить макрос в группе Макрос на вкладке Работа с базами данных.

Соседние файлы в папке Информатика. Практика