按键运行宏 - 空格键

时间:2014-03-05 10:54:38

标签: vba ms-word word-vba

我有一个Word 2013宏,可以快速运行简单的拼写检查对话。

我想在每次输入单词时运行它。

这样做的一种方法是每次按空格键时运行宏。

因此,我尝试使用选项>自定义功能区>键盘快捷键方法,但这对空格键不起作用。

每次按“空格”键时,如何运行宏?

提前谢谢。

1 个答案:

答案 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中放置的任何内容。