Модули с макросами в Excel находятся в редакторе VBA. 2 Доступ к ним осуществляется с помощью окна Project Explorer в левом верхнем углу редактора (если его не видно, нужно нажать CTRL+R). 1
Программные модули бывают нескольких типов: 1
- Обычные модули. 1 Используются в большинстве случаев для макросов. 1 Для создания такого модуля нужно выбрать в меню Insert — Module. 1 В появившееся окно нового пустого модуля можно вводить команды на VBA, набирая их с клавиатуры или копируя из другого модуля. 1
- Модуль «Эта книга». 1 Также виден в левом верхнем углу редактора Visual Basic в окне Project Explorer. 1 В этот модуль обычно записываются макросы, которые должны выполняться при наступлении каких-либо событий в книге (открытие или сохранение книги, печать файла и т. п.). 1
- Модуль листа. 1 Доступен через Project Explorer и через контекстное меню листа, то есть правой кнопкой мыши по ярлычку листа — команда Исходный текст (View Source). 1 Сюда записывают макросы, которые должны выполняться при наступлении определённых событий на листе (изменение данных в ячейках, пересчёт листа, копирование или удаление листа и т. д.). 1
Работа с модулями с макросами проходит так: управление всеми доступными макросами производится в окне, которое можно открыть с помощью кнопки «Макросы» на вкладке «Разработчик» или в старых версиях Excel — через меню «Сервис» — «Макрос» — «Макросы». 1 Любой выделенный в списке макрос можно запустить кнопкой «Выполнить». 1 Кнопка «Параметры» позволяет посмотреть и отредактировать сочетание клавиш для быстрого запуска макроса, а кнопка «Изменить» открывает редактор Visual Basic и позволяет просмотреть и отредактировать текст макроса на VBA. 1