当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何为Outlook2007中的VBA宏指定键盘快捷键?》经验,为你挑选了1个好方法。

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

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

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



1> rpetrich..:

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

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

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


RE:上面的评论"这只有在您的快捷方式字母与现有快捷方式不冲突时才有效".不完全正确,我不确定他们是否删除了限制或是否有限制,但即使在同一菜单上内置命令已存在相同的快捷方式,您也可以添加命令的快捷方式.用户只需要再次按下快捷键即可进入替代命令,如果不是,则会转到第一个.微软甚至将这种安排用于一个或两个命令.
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有