1

使用 Excel 2002 并拥有一个包含一些用户窗体的 VBA“应用程序”。主用户窗体包含许多触发各种输入/退出事件的文本框。

我现在遇到了一个问题,其中一个文本框退出事件连续触发 2 次(我知道是因为每次都会出现一个消息框)。

Excel VBA 中是否有一些方法可以跟踪所有触发的事件及其顺序,而无需在每个事件/过程中编写代码?

4

1 回答 1

2

不知道您的问题的答案,但插入此代码将有助于防止触发不需要的事件:

Application.EnableEvents = False   'avoid self firing events

  'run your code....

Application.EnableEvents = True    're-enable events
于 2009-08-12T12:25:38.417 回答