當物件成為活動視窗時,啟動事件就會發生。 當物件不再是活動視窗時,就會發生 停用 事件。
語法
私人子物件_Activate ( )
私人子物件_Deactivate ( )
物件佔位符代表一個物件表達式,會評估到 Apply To 清單中的物件。
註解
物件可以透過程式碼中的 Show 方法使物件啟用。
啟動事件只能在物件可見時發生。 載入 Load 的 UserForm 除非使用 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 支援與意見反應。