即効テクニック |
フレームに配置したテキストボックスのイベントですが、フォーカスがフレームの外に移動する場合、テキストボックスのExitイベントでなく、フレームのExitイベントが発生しています。なぜか、もう一度フォーカスを移動するとテキストボックスのExitイベントが発生します。 という状態ですので、フレーム中に配置したテキストボックスのExitイベントを使って、エラーチェックなどをしようとすると不具合が発生します。 AfterUpdateイベントなどでエラーチェックをして、テキストボックス、フレームのExitイベントでCancel=Trueをセットするなどの対処をします。 また、フレーム中の最後に入力する(イベントが発生しない)テキストボックスのExitイベントにはコードはフレームのExitイベントに代用させます。