Существует несколько методов запуска макросов на выполнение:
Из окна База данных: дважды щелкните на имени макроса или выберите кнопку Запуск.
Из меню: в меню Сервис выберите команду Макрос– Запуск макроса и из раскрывающегося списка выберите нужный макрос (или введите его имя).
Из окна Макрос: щелкните на пиктограмме с восклицательным знаком (Запуск) или в меню Макрос выберите команду Запуск.
При помощи кнопки: добавьте в форму кнопку и назначьте ей макрос либо с помощью свойства Нажатие кнопки, либо путем выбора опций Разные и Запуск макроса в Мастере кнопок.
*Для записи формулы вычисления средней цены воспользуйтесь Построителем выражений.
При открытии базы данных: для того, чтобы какой-либо макрос выполнялся автоматически при каждом новом открытии заданной базы данных, этот макрос необходимо сохранить под именем AutoExec.
Пример. Создание макроса
В начале каждого сеанса работы с базой данных приходится тратить дополнительное время на открытие необходимых объектов. Чтобы ускорить этот процесс: можно создать макрос, который открывает необходимые документы (например, таблицы, формы, запросы и т.д.) и размещает их на экране в определенном порядке.
1. Открыть окно базы данных, в которой надо создать макрос.
2. Перейти на вкладку Макросы и щелкнуть на кнопке Создать, вследствие чего откроется окно конструктора макроса.
3. Задать команду Окно– Слева направо, чтобы на экране отображались и окно базы данных, в которой создается макрос, и окно макроса.
4. В окне базы данных перейти на вкладку Таблицы.
5. Установить курсор на имя одной из таблиц базы данных и перетащить с помощью мыши в окно макроса и разместить в первой ячейке столбца «Макрокоманда». В поле появится макрокоманда ОткрытьТаблицу. Таким образом, в макрос включается операция — открытие таблицы'
6. В столбец «Примечание» той же строки ввести такой текст:
«Открытие таблицы (указать имя таблицы)».
7. С помощью клавиши <Enter> или курсора мыши перейти во вторую строку столбца «Макрокоманда».
8. С помощью курсора мыши перетащить вторую таблицу в окно макроса и разместить во второй ячейке столбца «Макрокоманда».
9. В столбец «Примечание» той же строки ввести текст, поясняющий ваши действия.
10. В окне базы данных перейти на вкладку Формы.
11. С помощью курсора мыши перетащить одну из форм в окно макроса. В поле появится макрокоманда ОткрытьФорму*. Таким образом, в макрос включается еще одна операция — открытие формы.
12. В столбец «Примечание» той же строки ввести такой текст:
«Открытие формы» и т.д.
13. Повторить эти действия для всех объектов, которые должны быть открыты.
14. Щелкнуть в следующей свободной ячейке столбца «Макрокоманда» и открыть список доступных макрокоманд. Выбрать Выполнить команду.
В области Аргументы макрокоманды активизировать поле Команда и выбрать в списке элемент TileVertically. Таким образом, в макрокоманду будет включена операция разделения экрана в случае открытия нескольких окон.
Вызовите команду Файл>Сохранить и сохраните макрос под именем Размещение_на_экране».