是否有可能在事件处理程序触发时跟踪它们的顺序?

时间:2009-07-27 20:25:07

标签: events excel-vba userform excel-2002 vba

使用Excel 2002并拥有一个具有一些UserForms的VBA“app”。 主UserForm包含许多文本框,可以触发各种Enter / Exit事件。

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

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

1 个答案:

答案 0 :(得分:2)

不知道问题的答案,但插入此代码有助于防止发生意外事件:

Application.EnableEvents = False   'avoid self firing events

  'run your code....

Application.EnableEvents = True    're-enable events