Майкл спросил, есть ли способ выборочно загружать надстройки для определенных листов. Есть способ сделать это, но он предполагает использование макросов, прикрепленных к модулю Workbook для конкретных листов. Выполните следующие общие шаги:
- Загрузите рабочий лист, для которого вы хотите загрузить определенную надстройку.
- Нажмите Alt + F11 , чтобы открыть редактор VBA.
- Дважды щелкните объект ThisWorkbook в проводнике проекта. Excel открывает окно кода для этой книги. (См. Рис. 1.)
- Поместите следующие макросы в окно кода:
Рис. 1. Дважды щелкните объект ThisWorkbook в проводнике проекта.
Private Дополнительная рабочая книга_BeforeClose (Отменить как логическое значение) AddIns ("Имя надстройки"). Installed = FalseEnd Sub
Надстройки частной подписки_Open () ("Имя надстройки"). Installed = TrueEnd Sub
- В коде измените имя надстройки («Имя надстройки») на настоящее имя надстройки, которую вы хотите использовать с книгой.
- Закройте редактор VBA.
- Сохраните книгу.
Если вы не уверены в правильном имени для конкретной надстройки (см. шаг 5), вы можете использовать средство записи макросов для записи процесса активации надстройки. Это покажет вам точное имя, которое вы должны использовать в вышеуказанных макросах.