2009-07-27 109 views
1

使用Excel 2002,並有一個VBA「應用程序」,有一些用戶窗體。 主用戶窗體包含許多可觸發各種進入/退出事件的文本框。是否有可能在事件處理程序啓動時追蹤事件處理程序的順序?

我現在遇到一個問題,其中一個文本框退出事件在一行中觸發兩次(我知道因爲每次都出現一個消息框)。

Excel VBA中是否有一些方法可以跟蹤所有觸發的事件及其順序,而無需在每個事件/過程中編寫代碼?

回答

2

不知道回答你的問題,但插入碼將有助於防止不必要的射擊事件:

Application.EnableEvents = False 'avoid self firing events 

    'run your code.... 

Application.EnableEvents = True 're-enable events 
+0

感謝 - 這應該做很好的退出。 – 2009-08-12 15:23:26