Form.Activate イベント (Access)

Activate イベントは、フォームがフォーカスを受け取り、アクティブウィンドウになったときに発生します。

構文

アクティブ 化

expressionForm オブジェクトを表す変数です。

戻り値

なし

解説

注:

[!メモ] ダイアログ ボックス、ポップアップ フォーム、または他のフォームからフォームにフォーカスが戻るとき、 Activate イベントは発生しません。

これらのイベントが発生したときにマクロまたはイベント プロシージャを実行するには、 OnActivate プロパティまたは OnDeactivate プロパティをマクロの名前または [イベント プロシージャ] に設定します。

フォームをアクティブにするには、フォームを開くか、フォーム上のコントロールを選択するか、Visual Basic で SetFocus メソッドを使用します。

Activate イベントは、フォームが可視に設定されているときにのみ発生します。

Activate イベントは GotFocus イベントの前に発生します。Deactivate イベントは LostFocus イベントの後に発生します。

2 つの開いているフォームを切り替えると、最初のフォームに対する Deactivate イベントと、2 番目のフォームに対する Activate イベントが発生します。 2 つのフォームに可視で使用可能なコントロールが含まれていない場合は、最初のフォームに対して LostFocusDeactivate の順でイベントが発生し、2 番目のフォームに対して ActivateGotFocus の順でイベントが発生します。

最初にフォームを開くと、次の順序でイベントが発生します。

OpenLoadResizeActivateCurrent

フォームを閉じると、次の順序でイベントが発生します。

UnloadDeactivateClose

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。