2009-07-27 6 views
1

Excel 2002を使用し、いくつかのユーザーフォームを持つVBA "app"があります。 メインのUserFormには、さまざまなEnter/Exitイベントを発生させるいくつかのテキストボックスが含まれています。イベントハンドラの起動時にイベントハンドラのシーケンスを追跡することは可能ですか?

私は現在、テキストボックス出口イベントの1つが2回連続して発生する問題に遭遇しています(私は、毎回メッセージボックスが表示されるのでわかります)。

Excel VBAには、すべてのイベント/プロシージャにコードを記述せずに発生するすべてのイベントとそのシーケンスを追跡する手段がありますか?

答えて

2

あなたの質問への答えを知らないが、このコードを挿入することが不要なイベント発火防ぐことができます:

Application.EnableEvents = False 'avoid self firing events 

    'run your code.... 

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

おかげ - きれいに終了しないはずです。 –

関連する問題