Макросы незаменимы при закреплении последовательности действий за комбинацией клавиш ( нажатие) и управлении запуском приложений при открытой базе данных. Их целесообразно использовать при небольшом количестве форм и отчетов в приложении, для автоматизации выполнения задач и др.
Однако макросы имеют ограниченный диапазон применения. Для программирования приложений MS Office применяется язык Visual Basic.
25. Макросы. Панель инструментов окна "макрос"
Макрос- это не программа, а набор из одной или нескольких макрокоманд, которые обеспечивают последовательность операций и применяются для автоматизации их выполнения, например, открытие форм, распечатка отчетов.
Группа
Команда
Описание
Сервис
Выполнить
Выполнение макрокоманд, перечисленных в макросе.
Пошаговое выполнение
Включение режима пошагового выполнения макроса. При запуске макроса в этом режиме происходит поочередное выполнение каждой макрокоманды. После завершения каждой макрокоманды отображается диалоговое окно.
Построитель
Эта кнопка активируется при вводе аргумента макрокоманды, содержащего выражение.
Строки
Вставить строки
Вставка одной или нескольких пустых строк макрокоманды над выделенной строкой или строками.
Удалить строки
Удаление выделенной строки или строк макрокоманды.
Показать или скрыть
Показать все макрокоманды
Отображение большего или меньшего количества макрокоманд в раскрывающемся списке Макрокоманда.
Имена макросов
Отображение или скрытие столбца Имя макроса. Имена макросов необходимы для того, чтобы отличать отдельные макросы друг от друга в группе макросов; в остальном имена для макросов необязательны.
Условия
Отображение или скрытие столбца Условие. Этот столбец служит для ввода выражений, которые определяют условия для выполнения макрокоманды.
Аргументы
Отображение или скрытие столбца Аргументы. В этом столбце отображаются аргументы для каждой макрокоманды, что упрощает просмотр макроса. Если столбец Аргументы не отображается, придется выбирать каждую макрокоманду и просматривать аргументы в разделе Аргументы макрокоманды. Ввод аргументов в столбце Аргументы невозможен.