共用方式為


啟動、停用事件

物件成為活動視窗時,啟動事件就會發生。 當物件不再是活動視窗時,就會發生 停用 事件。

語法

私人子物件_Activate ( )
私人子物件_Deactivate ( )

物件佔位符代表一個物件表達式,會評估到 Apply To 清單中的物件。

註解

物件可以透過程式碼中的 Show 方法使物件啟用。

啟動事件只能在物件可見時發生。 載入 LoadUserForm 除非使用 Show 方法,否則不會被看到。

啟用停用事件僅在你將焦點在應用程式內移動時發生。 在其他應用程式中將焦點移到或從物件移動,都不會觸發這兩個事件。

載物品時不會發生停用事件。

範例

以下程式碼使用兩個 使用者表單:UserForm1 與 UserForm2。 將這些程序複製到 UserForm1 模組,然後新增 UserForm2。 UserForm1 的標題是在其啟用事件程序中建立的。 當使用者點擊 UserForm1 的用戶端區域時,UserForm2 會被載入並顯示觸發 UserForm1 的停用 事件,改變他們的說明文字。

' Activate event for UserForm1
Private Sub UserForm_Activate()
    UserForm1.Caption = "Click my client area"
End Sub

' Click event for UserForm1
Private Sub UserForm_Click()
    Load UserForm2
    UserForm2.StartUpPosition = 3
    UserForm2.Show
End Sub

' Deactivate event for UserForm1
Private Sub UserForm_Deactivate()
    UserForm1.Caption = "I just lost the focus!"
    UserForm2.Caption = "Focus just left UserForm1 and came to me"
End Sub

另請參閱

支援和意見反應

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