Я создал макрос для Excel, который будет отображать форму, содержащую кнопку и текстовое поле. Есть ли способ назначить горячие клавиши, такие как «Ctrl + Enter» или «F12» для кнопок? Горячая клавиша должна работать независимо от того, на каком поле или кнопке находится фокус.
(до сих пор мне удалось создать кнопки / fields_Keydowns для проверки MSForms.ReturnInteger для vbKeyF12, но я должен сделать это для каждого поля и кнопки, есть ли более простой способ?)
Скажем, у меня есть 2 вещи в форме, кнопка "CommandButton1" и текстовое поле "TextBox1"
код для кнопки:
Private Sub CommandButton1_click()
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End Sub
Горячая клавиша будет полезна, когда я добавлю больше полей и кнопок ...
Также, как мне установить кнопку 'Escape', чтобы закрыть / скрыть форму?