イベント駆動型プログラムを作ってみて、少しわかりました。
1.イベントのそれぞれの Loop を、それぞれ Sub として切り出す。
2.そのイベントをトリガーにしたい処理は、Sub をコールする部分で、Do While 〜 Loop を使って、イベント呼び出しを限定する。
こうすると、望まないイベントで、プログラムが期待しない動作を開始しないようにできました。