我可以为 MS Office 中的基本按键分配键盘快捷键吗?

我可以为 MS Office 中的基本按键分配键盘快捷键吗?

是否可以将键盘快捷键分配给 MS Word 中的基本按键?
当我右键单击功能区,选择“自定义功能区”,然后在左侧列表下找到“键盘快捷键”并单击“自定义”时,会出现一个“按新快捷键”框,但基本按键不会在该框中注册任何内容,除非我之前按下了功能键或 Alt/Ctrl 组合键。


预期应用是将此宏分配给句点(.):

Sub PeriodSave()
    Selection.TypeText Text:="."
    ActiveDocument.Save
End Sub

尝试配置此快捷方式的动机是因为 OneDrive 集成会使 Word 不稳定。频繁崩溃有时会导致工作丢失,并且需要额外的工作来比较“用户上次保存”与“恢复”和“自动恢复”版本。

如果这个解决方案可行,那么它会比尝试记住频繁地执行Ctrl+s更容易,因为我显然不能经常记住这一点(而宁愿将注意力集中在我正在研究的概念上)。

自动恢复并不总是正常工作,因此仅通过增加频率File->Options->Save->Save documents->Autorecover interval并不是完整的解决方案。

答案1

构建并运行如下宏:

Sub PeriodSaveConfig()
    KeyBindings.Add KeyCategory:=wdKeyCategoryCommand, Command:="PeriodSave", KeyCode:=BuildKeyCode(wdKeyPeriod)
End Sub

wdKeyPeriod上面例子中的where 选项可以在这里找到这里或者这里

相关内容