If KeyAscii = 1 Then
MsgBox "нажали CTRL+ А"
End If
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
Не понимаю вопроса в #9. После применения метода Onkey указанное первым параметром сочетание клавиш будет вызывать макрос, заданный вторым параметром. В этом макросе Вы, в частности, можете запустить форму (или выполнить любые другие действия). Разумеется, в модальных формах это сочетание не будет работать.
В Вашем примере файла форма запускается в не модальном режиме - "горячие" клавиши должны работать. Мне не известно использование горячих клавиш при модальном режиме запуска, за исключением общеупотребительных (Enter, Esc, символы для выбора переключателей и т.п.).
Можно сделать через глобальные переменные любые сочетания клавиш, но зачем это? Вам кнопок мало?
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
Это нужно например для: если курсор left - одно переключением ctrl+left - другим ctrl+shift+left - третьим shift + left - четвертым переключением управляет