Надстройка VBA: Как запустить код на «включен» - PullRequest
0 голосов
/ 16 ноября 2011

Я пишу надстройку для Excel 2003, используя VBA.

У меня есть подпрограмма Auto_Open, которая автоматически запускает некоторый код (настройка меню и т. Д.) Всякий раз, когда надстройка открывается какfile.

Какое имя подпрограммы (или другую логику) мне нужно использовать, чтобы иметь код, который автоматически запускается, когда надстройка «Включена» через диспетчер надстроек Excel?(И, соответственно, когда он отключен)

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

Проверьте Workbook_AddinInstall Событие.

В справке Excel по VB это событие:

Происходит, когда книга установлена ​​как надстройка.

Ex:

Private Sub Workbook_AddinInstall()
  MsgBox "This workbook was installed as an addin."
End Sub

Событие Workbook_AddinUninstall возникает при удалении книги.

0 голосов
/ 16 ноября 2011

Auto_Open и Auto_Close будут делать то, что вы хотите.Проверка надстройки в диалоге надстроек открывает ее, а снятие отметки - закрывает ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...