【发布时间】:2012-11-16 16:57:59
【问题描述】:
情况:
- 打开工作簿 A。
-
A 中的代码打开工作簿 B。
- B 现在是活动的 WB。
- B 中的代码以
ThisWorkBook.Close结尾
B 关闭,所以 A 出现。
问题是:我无法让 WB A 中的任何 Activate 事件在 WB B 关闭后自动触发。
但如果我手动关闭 WB B,使用鼠标“x”出 WB,或通过菜单,则 WB A 会触发 Activate 事件。
不知何故,使用 VBA 关闭 WB B 会阻止触发 WB A Activate 事件。
Excel 97 和 2003 中的结果相同
是我遗漏了什么,还是有解决方法??
【问题讨论】:
-
下面我的答案中的激活语句似乎适用于我的测试用例。我不确定我是否完全理解你想要的我猜。如果您能制作一套对您有帮助但工作量很大的示例书籍。
-
您知道您的父工作簿是否在子工作簿关闭之前被激活吗?这就是我似乎遇到的问题。