gpt4 book ai didi

excel - 将热键分配给为 Excel VBA 创建的表单上的按钮

转载 作者:行者123 更新时间:2023-12-02 10:06:59 24 4
gpt4 key购买 nike

我已经为 Excel 创建了一个宏,它将弹出包含按钮和文本字段的表单。有没有办法为按钮分配“ctrl+Enter”或“F12”等热键?无论焦点位于哪个字段或按钮,热键都应该起作用。

(到目前为止,我已经成功创建buttons/fields_Keydowns来检查vbKeyF12的MSForms.ReturnInteger,但我必须对每个字段和按钮执行此操作,有没有更简单的方法?)

假设,表单上有 2 个内容,按钮“CommandButton1”和文本字段“TextBox1”

按钮代码:

Private Sub CommandButton1_click()
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End Sub

当我添加更多字段和按钮时,热键将很有用...

另外,如何设置“Escape”按钮来关闭/隐藏表单?

最佳答案

要设置“Escape”键来激活关闭/隐藏表单的按钮:首先,您需要一个按钮,其 Click 事件会隐藏您的表单。然后将该按钮的“取消”属性设置为 True。

显示表单后,按 Esc 键,表单将关闭。

对于“热键”,将按钮的 Accelerator 属性设置为字母,然后当表单打开时,如果按 Alt+[您的字母],将触发该按钮的 Click 事件。

关于excel - 将热键分配给为 Excel VBA 创建的表单上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1340084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com