我为Excel创建了一个宏,该宏将弹出包含按钮和文本字段的窗体。有没有办法给按钮分配热键,例如'ctrl + Enter'或'F12'?无论焦点在哪个字段或按钮上,热键都可以工作。将热键分配给为excel创建的窗体上的按钮vba
(到目前为止我已成功地创建按钮/ fields_Keydowns检查MSForms.ReturnInteger为vbKeyF12,但我必须这样做,对于每一个领域和按钮,有没有更简单的方法?)
说,我2对事物的形式,按钮“CommandButton1的”文本框和“TextBox1的”关于按钮
代码:
Private Sub CommandButton1_click()
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End Sub
,当我在更多的领域和按钮添加的热键将是有益的......
如何设置'Escape'按钮关闭/隐藏表单?
嗨,谢谢Stewbob。 '取消'属性很有用! 对于热键,alt + [letter]并不是我想要的。是否可以用Ctrl + Enter或F1-F12键来改变按键的热键? – Yoga 2009-08-28 02:50:29
不确定,您将不得不使用Accelerator属性进行一些实验。 – Stewbob 2009-08-28 13:25:17