Макрос-этозаписанная последовательность нажатия клавиш, перемещений и щелчков кнопками мыши.
Существует два способа создания макросов:
Запись с помощью макрорекордера.
Программирование.
В первом случае с помощью макрорекордера записываются все действия пользователя, которые переводятся макрорекордером в макрокоманды. Это путь создания простых макрокоманд, которые должны выполняться без вмешательства пользователя.
Второй случай-программирование на языке Visual Basic for Application, в тех случаях, когда решается более сложная задача с диалогом, циклами и анализом ситуации.
Запись макроса:
1. Создать чистый лист;
2. Выделить ячейку;
3. СЕРВИС/МАКРОС/НАЧАТЬ ЗАПИСЬ, откроется ДО Запись макроса,(Рис.) в котором задаем информативноеимямакроса, книгу в которой сохраним макрос,описание макроса, горячие клавиши ,с помощью которых макрос запускается.
Если выбирается элемент Личная книга макросов, тем самым указывается .что макрос будет глобальным, т. е. доступным во всех книгах.
4. Щелчок на кнопке ОК начнет запись.
По строке состояния можно определить включен ли режим записи; в ней должно быть записано словоЗАПИСЬ. На экране появится панель с двумя кнопками . Щелчок на кнопке с квадратом остановит запись, на другой изменит режим адресации: с относительной на абсолютную.
После того как макрос записан, останавливаем запись.
Когда используется средство записи макросов, VBA создает блок макрокода, который начинается ключевым словом SUBназвания макроса и круглых скобок. Блок кода завершается ключевым словом END SUB. Этот блок кода называется и в VBAпроцедура-подпрограмма.
Чтобы запустить макрос на выполнение выполняются следующие действия:
СЕРВИС/МАКРОС/МАКРОСЫ , открывается диалог МАКРОС с кнопками
ВЫПОЛНИТЬ -запуск выделенного макроса;
ОТМЕНА –закрытие окна без сохранения внесенных изменений;
ВОЙТИ –запуск выделенного макроса по одной строке;
ИЗМЕНИТЬ -открытие выделенного макроса в редакторе VBA;