當表單收到焦點並成為作用中視窗時,就會發生 Activate 事件。
語法
表達。啟用
expression 代表 Form 物件的變數。
傳回值
無
註解
注意事項
[!注意事項] 當表單從對話方塊、 快顯功能表或另一份表單取回收到焦點時不會發生 Activate 事件。
若要在發生巨集或事件時執行這些事件,請將 OnActivate 或 OnDeactivate 屬性設定為巨集的名稱或 [事件程序]。
您可以開啟表單、選擇表單或表單上的控制項,或使用 Visual Basic 中的 SetFocus 方法,讓表單處於作用中狀態。
只有當表單為可見時可能發生 Activate 事件。
Activate 事件發生在 GotFocus 事件之前;停用事件發生在 LostFocus 事件之後。
兩個開啟的表單之間進行切換, Deactivate 事件發生於正在交換、 表單及 Activate 事件發生在要切換至表單。 如果表單包含不可見,啟用 LostFocus 事件會發生 Deactivate 事件之前的第一個表單的控制項,並 GotFocus 事件會在發生第二個表單的 Activate 事件之後。
當您第一次開啟表單時,下列事件的發生順序如下:
開啟 → 負載 → 調整 → 啟動 → 目前
當您關閉表單時,下列事件的發生順序如下:
Unload → 停用 → 關閉
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。