如何在不录制新宏的情况下将宏绑定到Word 2007中的键?

时间:2009-06-12 14:03:36

标签: vba ms-word key-bindings

正如标题如此雄辩地说,我需要知道如何(或者甚至可能)将宏绑定到Microsoft Word 2007中的键而不是每次都记录新的宏。

我发现自己直接在代码中编写新宏,然后无法将它们绑定到密钥。或者我可能只想将宏重新绑定到另一个键。

4 个答案:

答案 0 :(得分:3)

查看KeysBoundTo集合 - 请参阅hereBuildKeyCode方法 - 请参阅here以及wdKey常量列表here < / p>

答案 1 :(得分:2)

根据建议,在帮助文件中查找Word的KeyBindings对象。

此外,如果您的宏必须使用国际键盘,这是一个非常好的阅读:

答案 2 :(得分:2)

以下是Microsoft的回答:http://office.microsoft.com/video.aspx?assetid=ES010336334&vwidth=884&vheight=540&CTT=11&Origin=

基本上,

  1. 单击“Office按钮”。
  2. 选择“Word选项”(靠近“退出Word”旁边的底部)。
  3. 选择自定义。 4A。如果要将宏添加到按钮,请从“从以下选择命令:”下拉列表中选择“宏”。 4B。如果要添加键绑定,请单击自定义(位于左下方,“键盘快捷键:”旁边。这是与创建新宏时相同的窗口。请务必在选择后单击“分配”击键。

答案 3 :(得分:1)

我提出的最佳解决方案是将新的空宏记录到我想要的键(例如,Ctrl + Num。[numpad上的Del键])并命名宏ctrl_num_dot。然后我可以从ctrl_num_dot子例程调用任何宏。