Лабораторная работа № 9. Автоматическая запись макроса и его редактирование
В настоящее время почти каждое приложение, предназначенное для ведения деловой документации, имеет макроязык и средство записи макросов.
Макрос – это программа, автоматически записанная редактором VBA по действиям пользователя, которые он выполняет на листе Excel. В результате эти действия можно потом в любое время воспроизвести, просто вызвав этот макрос как обычную программу. Код этой программы можно также просмотреть и отредактировать или написать самостоятельно от начала до конца. Однако самый простой способ разработать макрос – это записать его, а затем изменить, если требуется, созданный код. Этот метод позволяет быстро освоить язык VBA, тщательно изучая код программы, созданный автоматически. Для записи макроса и редактирования его в редакторе VBA:
1. Откройте лист рабочей книги Excel.
2. Запустите средство автоматической записи макросов с помощью команды Разработчик/Запись макроса. При этом на экране появится диалоговое окно Запись макроса (рис. 3).
Рис. 3 Диалоговое окно «Запись макроса»
3. Задайте имя макроса (по умолчанию Макрос1, Макрос2 и т. д.) и нажмите кнопку OK. При этом появится панель записи макроса Останов с кнопкой Остановить запись. Выполните нужную Вам последовательность действий и остановите запись, нажав кнопку Остановить запись.
4. Далее можно использовать этот записанный макрос или изменить его. В первом случае, например, можно открыть другой лист, выбрать записанный макрос в списке макросов, используя команды Разработчик/Макросы, а затем нажмите кнопку Выполнить. Во втором случае можно использовать команды Разработчик/Макросы, и кнопку Изменить. При этом запускается редактор VВA и в окне модуля выводится текст созданного макроса, который можно изменить или добавить комментарии.
Задача 27. Создать макрос, очищающий содержимое ячеек А1, В1, С1 рабочего листа и изменить его, введя комментарии и новые инструкции.
Решение.
1. Выполните команду Разработчик/Запись макроса.
2. Присвойте макросу имя ClearCell и нажмите кнопку OK.
3. Выделите диапазон ячеек А1:С1 с помощью мыши и нажмем кнопку Delete на клавиатуре.