Событие Выход (Exit) происходит перед тем, как данный элемент управления передаст фокус другому элементу управления той же самой формы. Данное событие происходит до события Потеря фокуса (LostFocus).
ПРИМЕЧАНИЕ:События Вход (Enter) и Выход (Exit) не происходят при передаче фокуса от элемента управления одной формы элементу управления другой формы.
Событие Потеря фокуса (LostFocus) возникает в случае, когда форма либо элемент управления теряют фокус. Данное событие происходит как при передачи фокуса в результате действий пользователя, так и в результате вызова метода SetFocus в программе VBA.
Событие Включение (Activate) происходит при получении формой фокуса. Это происходит в следующих случаях:
· в момент ее открытия;
· в результате щелчка пользователя на элементе управления формы;
· в случае вызова метода SetFocus.
Данное событие возникает до события Получение фокуса (GetFocus). Процедуру обработки этого события можно использовать, например, для вывода панели инструментов, связанной с формой.
ПРИМЕЧАНИЕ:Для того чтобы получить фокус, форма обязательно должно быть видимой, то есть значение свойства Вывод на экран (Visible) должно ровняться Да (True).
Событие Отключение (Deactivate) происходит при переходе фокуса формы на другое окно (окно запроса, формы, отчета и т. д.). Данное событие возникает после события Потеря фокуса (LostFocus) и не возникает при переходе фокуса в окно диалога или окно другого приложения.
События клавиатуры происходят при нажатии пользователем клавиш на клавиатуре, а также при выполнении макрокоманды Команды клавиатуры (SendKeys).
Событие Клавиша вниз (KeyDown) возникает при нажатии клавиши пользователем в случае, если форма или элемент управления имеют фокус. Процедура обработки данного события имеет два параметра: KeyCode и Shift. Первый из них возвращает код клавиши, а значение параметра Shift позволяет определить, какие сочетания управляющих клавиш нажимались. Значения параметра Shift представлены в табл. 10.22.
Таблица 10.22. Значения параметра Shift
Нажатая клавиша
Значение
Shift
Ctrl
Alt
Shift + Ctrl +Alt в любом сочетании
Сумма значений каждой клавиши
Событие Клавиша вверх (KeyUp) возникает при отпускании клавиши пользователем в случае, если форма или элемент управления имеют фокус. Данное событие обычно происходит после события Клавиша вниз (KeyDown), и процедура его обработки имеет те же параметры.