我正在使用VBA为Excel 2003编写一个加载项。
我有一个Auto_Open子程序,只要加载项作为文件打开,它就会自动运行一些代码(设置菜单等)。
我需要使用哪个子例程名称(或其他逻辑)才能使加载项通过Excel的加载项管理器“启用”时自动运行的代码? (相关地,当它被禁用时)
答案 0 :(得分:0)
Auto_Open和Auto_Close将执行您想要的操作。在Addins对话框中检查插件会打开它,取消选中它会关闭它。
答案 1 :(得分:0)
查看 Workbook_AddinInstall 事件。
从Excel的VB帮助中,此事件:
将工作簿作为加载项
安装时发生
例如:
Private Sub Workbook_AddinInstall()
MsgBox "This workbook was installed as an addin."
End Sub
卸载工作簿时会触发 Workbook_AddinUninstall 事件。