我有一个Word 2013宏,可以快速运行简单的拼写检查对话。
我想在每次输入单词时运行它。
这样做的一种方法是每次按空格键时运行宏。
因此,我尝试使用选项>自定义功能区>键盘快捷键方法,但这对空格键不起作用。
每次按“空格”键时,如何运行宏?
提前谢谢。
答案 0 :(得分:1)
您应该可以使用KeyBindings执行此操作。我没有特别尝试使用空格键,但是我使用了tab,backspace等。基本思路是:
在您在启动时运行的子文档或文档打开时:
'This line may differ depending on whether you are running this from a document template or an add-in.
Application.CustomizationContext = ThisDocument.AttachedTemplate
' Create the keybinding.
KeyBindings.Add KeyCode:=BuildKeyCode(wdKeySpacebar), KeyCategory:= _
wdKeyCategoryMacro, Command:="MyMacro"
然后确保您的宏被命名为匹配您在Command中放置的任何内容。