Поделиться через


Ввод, выход из событий

Событие Enter (вход) происходит перед тем, как фокус перемещается к данному элементу управления от другого элемента управления на той же форме. Событие Exit (выход) происходит перед тем, как фокус перемещается от данного элемента управления к другому на той же форме.

Синтаксис

Частныйобъект Sub _Enter( )
Частныйвложенный объект _Exit( ByValCancelAs MSForms.ReturnBoolean)

Синтаксис событий Enter и Exit состоит из таких частей:

Part Описание
object Обязательно. Допустимое имя объекта.
Отмена Обязательно. Статус события. Значение False указывает на необходимость обработки события элементом управления (по умолчанию). Значение True указывает, что приложение обрабатывает событие и фокус должен оставаться на текущем элементе управления.

Замечания

События Enter и Exit подобны событиям GotFocus (получение фокуса) и LostFocus (потеря фокуса) в Visual Basic. В отличии от событий GotFocus и LostFocus, события Enter и Exit не происходят тогда, когда форма получает или теряет фокус.

Например, вы выбираете флажок, который вызывает событие Enter. При выборе другого элемента управления в той же форме для флажка инициируется событие Exit (так как фокус перемещается на другой объект в той же форме), а затем для второго элемента управления в форме возникает событие ВВОД.

Так как событие Enter происходит перед перемещением фокуса к определенному элементу управления, вы можете воспользоваться процедурой события Enter для отображения инструкций. Например, вы можете с помощью макроса или процедуры события отобразить небольшую форму или окно сообщения, определяющие тип данных, которые обычно содержит элемент управления.

Примечание.

Чтобы предотвратить потерю фокуса, задайте значение True для аргумента Cancel события Exit.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.