如何为Outlook 2007中的VBA宏指定键盘快捷键?

时间:2008-09-11 16:45:38

标签: excel-vba outlook keyboard-shortcuts vba excel

如何在Outlook 2007中为VBA宏分配键盘快捷键?

我知道如何为宏创建工具并将其放在带有下划线快捷方式的菜单中。此解决方案要求我使用 Alt + {menu key} + {tool key} 的快捷方式。如果我想将其分配给 Alt + F12 或类似的东西怎么办?

Visual Basic编辑器被分配给Outlook 2007中的键盘快捷键 Alt + F11 。我想将这样的键盘快捷键分配给宏,或者如果需要的话菜单或工具栏中工具上的宏。

2 个答案:

答案 0 :(得分:7)

由于Outlook没有OnKey事件,最简单的方法是为宏指定一个工具栏按钮,并在其名称中添加一个&符号。仅当快捷方式字母与现有快捷方式不冲突时才有效。

你也可以设置一个全球热键,但它通常更痛苦,值得:

http://www.mvps.org/vbvision/_samples/HotKey_Demo.zip

答案 1 :(得分:3)

MSDN中的文章Do-It-Yourself IntelliSense提供了有关VBA中键绑定的绝佳信息。