如何在 Excel 中为宏添加键盘快捷键

如何在 Excel 中为宏添加键盘快捷键

我想在 MS Excel 中为宏添加自定义键盘快捷键(用于放大和缩小)。它与 Word 配合得很好,这要归功于答案,但在 Excel 上(至少在我运行的 2310 版本中),Visual Basic 中没有“正常”,选项 -> 自定义功能区中也没有“键盘快捷键:自定义...”按钮。我的问题是:可以在 Excel 中执行此操作吗?如果可以,怎么做?

非常感谢

PS:我需要自定义键盘快捷键,因为要用我的键盘写“+”,我需要“Shift + 1”,所以“Ctrl + +”不起作用

答案1

Alt+F8打开宏对话框。选择要为其分配快捷键的宏,然后单击Options。您可以在那里为宏分配快捷键。您可以找到更详细的答案这里

答案2

您需要在 Excel 选项中找到“自定义功能区”,然后在列表右侧添加“开发人员模式”(勾选)。从 Excel 中找到新的“开发人员”选项卡,从左侧选择“Visual Basic”,然后在“ThisWorkbook”中添加;

    'https://docs.microsoft.com/en-us/office/vba/api/excel.application.onkey
    'http://thecodeforyou.blogspot.com/2013/01/vb-keyascii-values.html

Private Sub Workbook_Open()
    Application.OnKey "+%{Up}", "Sheet1.OpenDBox"
End Sub

注意:您必须编辑 +%{Up} 以适合您的按键,并将 Sheet1.OpenDBox 更改为您想要的命令。该代码是我的代码中的示例,用于 Shift+ArrowUp 组合。请点击链接获取更多信息。

相关内容