Добрый день!
На данный момент испытываю трудность с упомянутым событием. Создаю форму и пишу:
Private Sub UserForm_KeyDown(ByVal KeyCode As _ MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode=vbKeyF12 Then msgBox "Ау"
End Sub
Все работает - при нажатии на клавишу F12 выходит диалог. Но стоит установить на форму кнопку или др. элемент, уже не работает. Даже событие не фиксируется. Понимаю фокус где-то не на форме, но и не на кнопке. Так где? Или фишка не в фокусе? Или как?