Макрокоманды, которые можно включить в макросы, по функциональному признаку делятся следующим образом:
• открытие и закрытие объектов Access, например:
Close - закрывает активное или указанное окно таблицы, запроса, формы, отчета;
OpenForm - открывает форму в режиме таблицы, Конструктора формы;
• выполнение запроса, например:
OpenQuery - открывает запрос на выборку в режиме Конструктора или запускает запрос и выводит набор записей в режиме таблицы;
• печать данных, например:
OpenReport - печатает отчет или открывает отчет в режиме предварительного просмотра;
• проверка истинности условий и управление выполнением макрокоманд;
• вставка значений, например:
Requery (обновление) - обновляет данные в элементе управления, который связан с запросом;
• поиск данных, например:
FindRecord (Найти Запись) - ищет запись, которая соответствует условию поиска;
• построение специального меню и выполнение команд меню, например:
AddMenu (Добавить Меню) - добавляет раскрывающееся меню в специальную строку меню или в специальное контекстное меню для формы или отчета;
• управление выводом на экран и фокусом, например:
Maximize (Развернуть) - увеличивает активное окно до размера рабочей области Access;
GoToPage (НаСтраницу) - передает фокус первому элементу управления, который размещен на указанной странице активной формы;
• сообщение пользователю о выполняемых действиях:
Веер (Сигнал) - выдает звуковой сигнал;
• переименование, копирование, удаление, сохранение, импорт и экспорт объектов:
CopyObject (КопироватьОбъект) - копирует объект текущей базы данных в другую базу данных Access или в ту же самую под новым именем;
• запуск других приложений:
RunApp (Запуск Приложения) - запускает приложение MS DOS или Windows.