如何在Outlook 2007中为VBA宏分配键盘快捷键?
我知道如何为宏创建工具并将其放在带有下划线快捷方式的菜单中。此解决方案要求我使用 Alt + {menu key} + {tool key} 的快捷方式。如果我想将其分配给 Alt + F12 或类似的东西怎么办?
Visual Basic编辑器被分配给Outlook 2007中的键盘快捷键 Alt + F11 。我想将这样的键盘快捷键分配给宏,或者如果需要的话菜单或工具栏中工具上的宏。
答案 0 :(得分:7)
由于Outlook没有OnKey事件,最简单的方法是为宏指定一个工具栏按钮,并在其名称中添加一个&符号。仅当快捷方式字母与现有快捷方式不冲突时才有效。
你也可以设置一个全球热键,但它通常更痛苦,值得:
答案 1 :(得分:3)
MSDN中的文章Do-It-Yourself IntelliSense提供了有关VBA中键绑定的绝佳信息。