1. Лекция № 16. Создание макроса или группы
макросов
Имеется возможность создать макрос (Макрос. Макрокоманда или набор макрокоманд, используемый для
автоматического выполнения некоторых операций.) для выполнения определенной макрокоманды или группу
макросовдля выполнения набора макрокоманд.
Создание макроса
1. В окне базы данных нажмите кнопку Макросы в списке Объекты.
2. На панели инструментов окна базы данных нажмите кнопку Создать.
3. Добавьте в макрос макрокоманду (Макрокоманда. Основной компонент макроса; замкнутая инструкция,
самостоятельно или в комбинации с другими макрокомандами определяющая выполняемые в макросе
действия. В других макроязыках макрокоманды иногда называют просто командами.).
Инструкции
1. В окне макроса выберите первую пустую строку в столбцеМакрокоманда. Чтобы
вставить макрокоманду между двумястроками макрокоманд, выберите область выделения строки
макрокоманды, перед которой требуется вставить новую макрокоманду, и нажмите кнопку Вставить
строку на панели инструментов.
2. В ячейке столбца Макрокоманда нажмите кнопку раскрытиясписка макрокоманд (Список
макрокоманд. Список, который раскрывается с помощью кнопки, появляющейся в выбранной ячейке
столбца Макрокоманда в окне макросов.).
3. Выберите имя макрокоманды.
4. В нижней части окна при необходимости укажите аргументы макрокоманды. Для аргументов
макрокоманд, значения которых являются названиями объектов базы данных, эти значения можно
задавать путем перетаскивания объектов из окна базы данных в ячейку аргумента Имя объекта.
5. Введите текст комментария к макрокоманде (необязательный).
4. Чтобы добавить дополнительные макрокоманды в макрос, перейдите на другую строку макрокоманды и
повторите шаг 3. В Microsoft Access макрокоманды выполняются в порядке их ввода.
Создание группы макросов
Для того, чтобы объединить несколько родственных макросов, можно создать группу макросов. Работать с группой
часто оказывается удобнее, чем с несколькими отдельными макросами.
1. В окне базы данных нажмите кнопку Макросы в списке Объекты.
2. 2. На панели инструментов окна базы данных нажмите кнопку Создать.
3. Нажмите кнопку Имена макросов на панели инструментов, если она еще не выбрана.
4. Введите в ячейку столбца Имя макроса имя первого макроса группы макросов.
5. Введите макрокоманды, выполняемые в первом макросе.
Инструкции
1. В окне макроса выберите первую пустую строку в столбцеМакрокоманда. Чтобы
вставить макрокоманду между двумястроками макрокоманд, выберите область выделения строки
макрокоманды, перед которой требуется вставить новую макрокоманду, и нажмите кнопку Вставить
строку на панели инструментов.
2. В ячейке столбца Макрокоманда нажмите кнопку раскрытиясписка макрокоманд.
3. Выберите имя макрокоманды.
4. В нижней части окна при необходимости укажите аргументы макрокоманды. Для аргументов
макрокоманд, значения которых являются названиями объектов базы данных, эти значения можно
задавать путем перетаскивания объектов из окна базы данных в ячейку аргумента Имя объекта.
5. Введите текст комментария к макрокоманде (необязательный).
6. Повторите шаги 4 и 5 для всех остальных макросов, которые нужно включить в группу.
ПРИМЕЧАНИЯ
При запуске группы макросов Microsoft Access выполняет каждый макрос, начиная с первой
макрокоманды, до появления макрокоманды «ОстановитьМакрос» (StopMacro), имени другой группы макросов
или выполнения всех макрокоманд в группе.
Имя, указанное при сохранении группы макросов, будет служить именем группы. Это имя будет
выводиться в списке макросов и групп макросов в окне базы данных. Для ссылок на макросы, входящие в
группу макросов, используется следующий синтаксис:
имяГруппыМакросов.имяМакроса
Например, имя «Кнопки.Товары» задает ссылку на макрос «Товары» в группе «Кнопки». В списках имен
макросов, например, в списке возможных значений аргумента «Имя макроса» макрокоманды «ЗапускМакроса»
(RunMacro), макрос «Товары» будет отображаться под именем «Кнопки.Товары».