Макросы, или макрокоманды, — это последовательность команд на встроенном языке программирования всех приложений Microsoft Office — Visual Basic for Application (VBA), записанная под каким-либо именем. По имени макроса или по присвоенному ему сочетанию клавиш эта последовательность команд может быть вызвана и выполнена.
Запись макроса мало чем отличается от записи звука на магнитную ленту или изображения на видеокассету. В ранних версиях Excel макросы записывались путем последовательных нажатий клавиш и щелчков мышью на тех или иных объектах. В современном варианте макрокоманды записывают только результаты всех этих действий. Таким образом, если во время записи макроса вы сто раз щелкнете мышью, но при этом не будет выполнено действие, в макрос не запишется ни одной команды.
Записать макрос легко, достаточно выбрать команду Сервис ► Макрос ► Начать запись и затем произвести какие-либо действия на листах книги Excel. Для окончания записи достаточно щелкнуть на кнопке Остановить запись на панели записи макроса. После этого, если вы присвоили макросу сочетание клавиш, достаточно нажать это сочетание, и вся записанная последовательность операций будет воспроизведена от начала до конца. Это очень удобно, если определенную последовательность действий приходится выполнять многократно.
Обычно, если вы просто записали макрос, от него мало проку. Для того чтобы не только записать несколько макросов, но и присвоить их элементам управления, отредактировать и записать условия, при которых они должны либо не должны выполняться, надо хотя бы немного разбираться в программировании.