Майкл спросил, есть ли способ выборочно загружать надстройки для определенных листов. Есть способ сделать это, но он предполагает использование макросов, прикрепленных к модулю Workbook для конкретных листов. Выполните следующие общие шаги:

  1. Загрузите рабочий лист, для которого вы хотите загрузить определенную надстройку.

  2. Нажмите Alt + F11, чтобы открыть редактор VBA.

  3. Дважды щелкните объект ThisWorkbook в проводнике проекта. Excel открывает окно кода для этой книги. (См. Рис. 1.)

  4. Поместите следующие макросы в окно кода:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

AddIns("Add-In Name").Installed = False End Sub
Private Sub Workbook_Open()

AddIns("Add-In Name").Installed = True End Sub
  1. В коде измените имя надстройки («Имя надстройки») на настоящее имя надстройки, которую вы хотите использовать с книгой.

  2. Закройте редактор VBA.

  3. Сохраните свою книгу.

Если вы не уверены в правильном имени для конкретной надстройки (см. Шаг 5), вы можете использовать средство записи макросов для записи процесса активации надстройки. Это покажет вам точное имя, которое вы должны использовать в вышеуказанных макросах.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11788) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Automatically_Loading_Add-ins [Автоматическая загрузка надстроек].