分享方式:


Form.Activate 事件 (存取)

當表單收到焦點並成為作用中視窗時,就會發生 Activate 事件。

語法

表達。啟用

expression 代表 Form 物件的變數。

傳回值

註解

注意事項

[!注意事項] 當表單從對話方塊、 快顯功能表或另一份表單取回收到焦點時不會發生 Activate 事件。

若要在發生巨集或事件時執行這些事件,請將 OnActivateOnDeactivate 屬性設定為巨集的名稱或 [事件程序]。

您可以開啟表單、選擇表單或表單上的控制項,或使用 Visual Basic 中的 SetFocus 方法,讓表單處於作用中狀態。

只有當表單為可見時可能發生 Activate 事件。

Activate 事件發生在 GotFocus 事件之前;停用事件發生在 LostFocus 事件之後。

兩個開啟的表單之間進行切換, Deactivate 事件發生於正在交換、 表單及 Activate 事件發生在要切換至表單。 如果表單包含不可見,啟用 LostFocus 事件會發生 Deactivate 事件之前的第一個表單的控制項,並 GotFocus 事件會在發生第二個表單的 Activate 事件之後。

當您第一次開啟表單時,下列事件的發生順序如下:

開啟負載調整啟動目前

當您關閉表單時,下列事件的發生順序如下:

Unload停用關閉

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應