我正在编写VBA Excel加载项。
当加载项处于活动状态时,它会定义一些带有Application.OnKey
的键盘快捷键。我想在加载项关闭时将这些键盘快捷键返回到默认值,并且我在其中一个加载项模块中使用Auto_Close
方法。
但是,我遇到了一个问题:
当用户在加载加载项时打开多个常规工作簿并仅关闭其中一个加载项时,加载项上的Auto_Close
似乎会触发并关闭其他窗口中的键盘快捷键。
如何在完全卸载加载项时(仅完全退出Excel)触发Auto_Close
- 等效项?
答案 0 :(得分:1)
尝试使用插件的Workbook_Open
和Workbook_BeforeClose
事件。我不知道为什么Auto_Close会像你描述的那样表现,但我确信上述两个都可行。