Enter 發生在控制點實際接收同一表單控制項的 焦點 之前。 退出發生在控制點失去焦點給同一形態下另一個控制點之前。
語法
私有子物件 _Enter ( )
私有子物件 _Exit ( ByVal取消As MSForms.ReturnBoolean)
進入事件與退出事件語法包含以下部分:
| 部分 | 描述 |
|---|---|
| 物件 | 此為必要動作。 一個有效的物件名稱。 |
| Cancel | 此為必要動作。 活動狀態。 False 表示該控制項應該 (預設) 處理該事件。 為真 表示應用程式處理事件,焦點應維持在當前控制點。 |
註解
Enter 和 Exit 事件類似於 Visual Basic 中的 GotFocus 和 LostFocus 事件。 與 GotFocus 和 LostFocus 不同,Enter 和 Exit 事件不會在表單獲得或失去 Focus 時發生。
舉例來說,假設你選擇了觸發 Enter 事件的勾選框。 如果你再選擇同一個控制項, (勾選框會觸發退出事件,因為焦點移到同一個表單) 的不同物件,接著第二個控制項會觸發 Enter 事件。
由於 Enter 事件發生在焦點移動到特定控制點之前,你可以使用 Enter 事件程序來顯示指令;例如,你可以使用巨集或事件程序來顯示一個小型表單或訊息框,標示控制項通常包含的資料類型。
注意事項
為防止控制失去焦點,將 True 指派給 Exit 事件的 取消 參數。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。