Удобным вариантом для работы с макросами, являются Надстройки, о создании которых пойдет речь в данной статье.
Надстройка — файл, с расширением .xla или .xlam (для версии 2007 и выше), который подключается к приложению и автоматически запускается вместе с Excel.
Как правило, надстройки используют для распространения программного кода, который будет доступен для любой книги Excel.
Т.к. надстройка запускается вместе с приложением — очень удобно хранить в ней коды. Можно вынести макросы на Панель быстрого доступа или создать меню для запуска процедур, а так же пользовательские функции, которые будут доступны в любой открытой книге Excel без ссылок на другую книгу, что очень удобно.
Создание надстройки
Откройте новую книгу MS Excel, нажмите F12 (Сохранить как...) и сохраните её, как надстройку в формате .xlam, например: Моя надстройка.xlam:
- Excel 2010-2013: Файл ► Сохранить как-Из выпадающего списка "Тип файла" выбрать Надстройка Excel(.xlam) (Excel Add-In(.xlam)) или Надстройка Excel 97-2003(.xla) (Excel 97-2003 Add-In(.xla)).
- Excel 2007: Кнопка Офис ► Сохранить как -Из выпадающего списка "Тип файла" выбрать Надстройка Excel(.xlam) (Excel Add-In(.xlam)) или Надстройка Excel 97-2003(.xla) (Excel 97-2003 Add-In(.xla)).
- Excel 2003: Меню ► Сохранить как-Из выпадающего списка "Тип файла" выбрать "Надстройка Excel(.xla)".
Далее, откройте на вкладке Разработчик ► Надстройки Excel, выберите свою надстройку:
Если вкладка Разработчик отсутствует, нажмите в Строке меню или на Панели инструментов правую кнопку мыши и выберите в меню вариант Настройка ленты...:
В окне настройки, установите галку Разработчик:
Наполнение Надстройки
Надстройка создана, теперь наполним её полезным кодом.
Нажмите Alt+F11, найдите свою надстройку в списке слева и добавьте в неё новый модуль:
Вставьте код и сохраните надстройку, нажав на "дискету" в меню редактора VBA:
Добавленные в надстройку пользовательские функции будут работать во всех книгах Excel, на вашем компьютере, как и обычные функции.
Чтобы удобно работать с макросами, добавьте их на панель быстрого доступа.
Для этого, выберите Файл ► Параметры ► Панель быстрого доступа:
В открывшемся окне выберите в окне Выбрать команды ► Макросы, ниже отобразятся все доступные макросы, которые вы можете добавить на панель.
Из списка слева выберите необходимый макрос и нажмите кнопку Добавить:
Опционально, для макроса можно назначить пиктограмму из имеющихся в галерее.
Выберите нужный макрос и нажмите Изменить, отметьте подходящую картинку, нажмите Ok:
Нажмите еще раз Ок.
Макрос добавился на панель быстрого доступа:
Спасибо, что дочитали до конца!
Было полезно? Ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.
Готовые коды макросов:
Интересное по теме Excel: