我爲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