Страницы: 1
RSS
Горячие клавиши для формы, Как прописать сочетание клавиш для формы?
 
Как прописать сочетание клавиш для формы например Ctrl+1
Можно использовать для Alt такой пример

Код
Private Sub UserForm_Initialize()
CommandButton1.Accelerator = "1"
End Sub

можно заморочится через KeyPress и OnKey, но описывать более чем 50 элементов как-то затруднительно
А возможно потребуется сочетание Ctrl+Shfit+Alt+A, как быть?
Изменено: truebelief@rambler.ru - 24.12.2012 15:59:37
 
Никак. Даже OnKey не поможет управлять нажатием элементов формы. Этот метод может только вызвать форму, но при активной форме OnKey уже не работает. Так что придется использовать всевозможнные вариации с Alt. Хотя что по мне, так если на форме надо оформить так 50 элементов - то срочно надо задуматься над оптимизацией именно формы, а не о назначении гор.клавиш.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
truebelief@rambler.ru, Вы с Правилами ознакомились? На всякий случай цитата оттуда: "Запрещается использовать для отображения на форумах имена (логин, имя), подписи содержащие нецензурную лексику, адреса веб-сайтов, e-mail и т.п."
 
поэкспериментировал на досуге  :D
жмём "тест", в открывшейся форме жмём Ctrl+Shift+Alt+A или Ctrl+Shift+Alt+B
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Страницы: 1
Наверх