Макрос Excel — это последовательность команд и функций, хранящихся в виде отдельного программного модуля Visual Basic. Если макрос необходимо сделать доступным при любом запуске Excel, его сохраняют в Личной книге макросов. Макросы, созданные при работе отдельной книги, сохраняется в текущей или в новой рабочей книге.
Спецификой макросов Excel является указание типа ссылок на адреса ячеек таблицы — относительные или абсолютные. Это делается с помощью специальной кнопки панели Запись макроса — Относительная ссылка.
Относительные ссылки обеспечивают автоматическую настройку по месту установки курсора; абсолютные ссылки привязаны к фиксированным ячейкам и диапазонам рабочего листа.
Макросы Excel наиболее часто используются при создании электронных форм документов, подготовке меню и панелей инструментов, вставке фрагментов таблиц, рисунков и т.п. Элементам управления форм, подготовленных с помощью панелей инструментов Формы и Элементы управления, приписываются макросы.