フレーム上のテキストボックスのEXITイベント
 フレームに配置したテキストボックスのイベントは、フォーカスがフレームの
外に移動する場合、テキストボックスのExitイベントでなく、フレームのExitイベント
が発生しています。なぜか、もう一度フォーカスを移動するとテキストボックスの
Exitイベントが発生します。

 という状態ですので、フレーム中に配置したテキストボックスのExitイベントを
使って、エラーチェックなどをしようとすると不具合が発生します。

 このようなケースでは、AfterUpdateイベントなどでエラーチェックをして、
テキストボックス、フレームのExitイベントでCancel=Trueをセットするなどの
対処をします。

 また、フレーム中の最後に入力する(イベントが発生しない)テキストボックス
のExitイベントにはコードはフレームのExitイベントに代用させます。

Excel97



戻る


Excel Word Access VBA! モーグ