单个实例的VBA“关闭”事件?

时间:2012-12-04 15:36:41

标签: vba

我正在编写VBA Excel加载项。 当加载项处于活动状态时,它会定义一些带有Application.OnKey的键盘快捷键。我想在加载项关闭时将这些键盘快捷键返回到默认值,并且我在其中一个加载项模块中使用Auto_Close方法。
但是,我遇到了一个问题:
当用户在加载加载项时打开多个常规工作簿并仅关闭其中一个加载项时,加载项上的Auto_Close似乎会触发并关闭其他窗口中的键盘快捷键。

如何在完全卸载加载项时(仅完全退出Excel)触发Auto_Close - 等效项?

1 个答案:

答案 0 :(得分:1)

尝试使用插件的Workbook_OpenWorkbook_BeforeClose事件。我不知道为什么Auto_Close会像你描述的那样表现,但我确信上述两个都可行。