共用方式為


Enter、Exit 事件

Enter 會在控制項實際從相同表單上的控制項接收 焦點 之前發生。 結束會在控制項失去焦點到相同表單上的另一個控制項之前立即結束。

語法

Private Sub物件 _Enter ( )
Private Sub物件 _Exit ( ByValCancelAs MSForms.ReturnBoolean)

EnterExit事件語法具有下列部分:

部分 描述
物件 此為必要動作。 有效的物件名稱。
Cancel 此為必要動作。 事件狀態。 False 表示控制項應該處理事件 (預設) 。 True 表示應用程式會處理事件,而焦點應該保留在目前的控制項上。

註解

Enter 和 Exit 事件類似于 Visual Basic 中的 GotFocus 和 LostFocus 事件。 不同于 GotFocus 和 LostFocus,當表單接收或失去焦點時,不會發生 Enter 和 Exit 事件。

例如,假設您選取起始 Enter 事件的核取方塊。 如果您接著選取相同表單中的另一個控制項,則會針對核取方塊起始 Exit 事件 (因為焦點會移至相同表單) 中的不同物件,然後會針對表單上的第二個控制項發生 Enter 事件。

由於 Enter 事件會在焦點移至特定控制項之前發生,因此您可以使用 Enter 事件程序來顯示指示;例如,您可以使用宏或事件程序來顯示小型表單或訊息方塊,識別控制項通常包含的資料類型。

注意事項

若要防止控制項失去焦點,請將 True 指派給 Exit 事件的 Cancel 引數。

另請參閱

支援和意見反應

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