Макрорекодер – это подпрограмма, входящая в состав программы Excel, которая может записывать последовательность действий пользователя на языке Visual Basic и оформлять эту последовательность действий в виде макроса.
В качестве примера создадим с помощью макрорекодера макрос, который выполняет построение и заполнение таблицы «Расчет заработной платы», а затем на основе данных этой таблицы строит диаграмму. Последовательность действий:
- Включает пункты меню «Сервис, Макрос, Начать запись
- Производим построение таблицы «Расчет заработной платы» и построение по данным этой таблицы диграммы (рис.1
Рис.1
- Нажимаем кнопку «Остановить запись».
Просматриваем список созданных макросов («Сервис, макросы») (рис.2). Как видно из этого рисунка, создан макрос «Макрос1). Для просмотра записанного в макросе кода нажимаем в окне «Макрос» (рис.2) кнопку «Войти». Появляется окно редактора VBA с кодом созданного макроса (рис.3). Как видно из рис.3, создан стандартный модуль «Module1», в котором размещена процедура Sub Макрос1() с кодом созданного макроса.
- Проверка работы созданного макроса.
1. Очищаем Лист1
2. Открываем окно макросов («Сервис, Макрос)
3. Запуск макроса (в открывшемся окне макросов выделяем имя макроса «Макрос1» и нажимаем кнопку «Выполнить»). Макрос 1 производит построение таблицы «Расчет зарплаты» и построение диаграммы.
Рис.2
Рис.3