Программирование на VBA/§1

Материал из Викиверситета

В большинство программ Microsoft Office, ( Excel, Word, PowerPoint и т.п.) встроено средство записи макросов. (Макрорекордер). Макрос — синоним VBA-программы, а макрорекордер — средство для его создания.

Принцип работы макрорекордера такой: нажимаем на кнопку — начинается запись тех действий, которые мы выполняем (за исключением действий мишью). При нажатии на другую кнопку — запись останавливается. Полученную запись действий можно воспроизвести, при этом приложения выполнит те же самые действия.

Макрорекодер часто использутся людьми с слабыми познаниями в программировании для записи основных действий и последующем редактировании полученого результата под свои нужды. ( Разбора получившегося кода)

Макрорекордер позволяет написать программы, присвоить им горячие клавиши и вызывавть эти програмыы в любое время. Это позволит экономить множество времени.

Как создать макрос в макрорекордере. В меню Сервис->Макрос выберите команду Начать запись. В открывшемся окне определите:

-Имя макроса. (не должно начинаться с цифры, без пробелов и символов пунктуации).

-Будет ли макрос назначен кнопке на панели управления, комбинации клавиш.

-Место хранения. ( текущий файл или общий шаблон).

-Описание. Краткое описание макроса.

После нажатия на кнопку OK начнется запись макроса. Указатель при этом примет вид магнитофонной кассеты. Остановить запись можно через меню Сервис->Макрос->Остановить запись.

Запустить макрос можно в меню Сервис -> Макрос -> Макросы ( <Alt>+<F8>), в списке выбрать нужный макрос и нажать Выполнить. Тут же можно просматривать/редактировать/удалять/перемещать макросы.