Найти тему
ExceLifeHack

Как создать свою надстройку в Excel

Удобным вариантом для работы с макросами, являются Надстройки, о создании которых пойдет речь в данной статье.

Надстройка — файл, с расширением .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, выберите свою надстройку:

Добавление Надстройки
Добавление Надстройки

Если вкладка Разработчик отсутствует, нажмите в Строке меню или на Панели инструментов правую кнопку мыши и выберите в меню вариант Настройка ленты...:

-2

В окне настройки, установите галку Разработчик:

-3

Наполнение Надстройки

Надстройка создана, теперь наполним её полезным кодом.

Нажмите Alt+F11, найдите свою надстройку в списке слева и добавьте в неё новый модуль:

-4

Вставьте код и сохраните надстройку, нажав на "дискету" в меню редактора VBA:

-5

Добавленные в надстройку пользовательские функции будут работать во всех книгах Excel, на вашем компьютере, как и обычные функции.

Чтобы удобно работать с макросами, добавьте их на панель быстрого доступа.

Для этого, выберите Файл ► Параметры ► Панель быстрого доступа:

Настройки Панели быстрого доступа
Настройки Панели быстрого доступа

В открывшемся окне выберите в окне Выбрать команды ► Макросы, ниже отобразятся все доступные макросы, которые вы можете добавить на панель.

Из списка слева выберите необходимый макрос и нажмите кнопку Добавить:

Добавление кнопки макроса на Панель быстрого доступа
Добавление кнопки макроса на Панель быстрого доступа

Опционально, для макроса можно назначить пиктограмму из имеющихся в галерее.

Выберите нужный макрос и нажмите Изменить, отметьте подходящую картинку, нажмите Ok:

Выбор иконки для макроса
Выбор иконки для макроса

Нажмите еще раз Ок.

Макрос добавился на панель быстрого доступа:

Кнопка вызова макрос на  Панели быстрого доступа
Кнопка вызова макрос на Панели быстрого доступа

Спасибо, что дочитали до конца!

Было полезно? Ставьте лайк, пишите, что думаете в комментариях и подписывайтесь на канал, если еще не сделали этого.

Готовые коды макросов:

Интересное по теме Excel: