Как назначить сочетание клавиш для макроса VBA в Outlook 2007? - PullRequest
5 голосов
/ 11 сентября 2008

Как назначить сочетание клавиш для макроса VBA в Outlook 2007?

Я знаю, как создать инструмент для макроса и поместить его в меню с ярлыком подчеркивания. Это решение требует, чтобы я использовал ярлык Alt + {клавиша меню} + {клавиша инструмента} . Что, если я хочу присвоить его Alt + F12 или что-то в этом роде?

Редактор Visual Basic назначен сочетанию клавиш Alt + F11 в Outlook 2007. Я хочу назначить подобное сочетание клавиш для макроса или, если необходимо, макроса на инструменте в меню или на панели инструментов.

Ответы [ 2 ]

7 голосов
/ 11 сентября 2008

Так как в Outlook нет события OnKey, самый простой способ - назначить макросу кнопку на панели инструментов и вставить где-нибудь его амперсанд. Это работает только в том случае, если ваше письмо с ярлыком не конфликтует с существующим ярлыком.

Вам также может повезти с установкой глобальной горячей клавиши, но обычно это больше боли, чем стоит:

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

3 голосов
/ 27 февраля 2009

Статья Сделай сам IntelliSense от MSDN предоставляет отличную информацию о привязках клавиш в VBA.

...