Под макросом понимается автоматизация группы команд часто повторяемых.
Макрос— это серия команд и функций, хранящихся в модуле Visual Basic. Их можно выполнять всякий раз, когда необходимо выполнить данную задачу.
Перед тем как записать или написать макрос, необходимо спланировать шаги и команды, которые он будет выполнять. Если при записи макроса была допущена ошибка, ее исправление будет также записано. Каждый раз при записи макроса, он сохраняется в новом модуле, присоединенном к книге.
Редактор Visual Basic позволяет изменять макросы, а также копировать их либо из одного модуля в другой, либо между различными книгами. Кроме того, можно переименовывать модули, в которых хранятся макросы, или переименовывать сами макросы.
Чтобы задать макрос, надо выбрать команду "Сервис"-"Макрос"-"Начать запись…" (Рис. 77.).
Рис. 77. Запись макроса
Дав макросу имя, нажав кнопку "ОК", можно выполнять спланированную последовательность команд. Закончить запись можно, нажав на кнопку "Остановить запись макроса" (Рис. 78.).
Рис. 78. Кнопка "Остановить запись макроса"
Выполнить макрос можно:
1. командой "Сервис"-"Макрос"-"Макросы…" и нажав кнопку "Выполнить" (Рис. 79.).
2. Нажать сочетание клавиш, которые могли быть заданы при записи макроса.
Рис. 79. Окно запроса "Макрос"
3. Нажать соответствующую кнопку на панели инструментов. Для этого надо вынести кнопку на панель инструментов с помощью команды "Вид"-"Панели инструментов"-"Настройка…"-вкладка "Команды" (Рис. 80.).
Рис. 80. Выбор настраиваемой кнопки для макроса
Изменить кнопку макроса, можно нажав по ней правой кнопкой мыши, и выбрав соответствующую команду (Рис. 81.)
Рис. 81. Выбор значка для макроса
Примечание. Для прерывания выполнения макроса нажмите кнопку ESC.