2008-09-11 66 views
5

如何在Outlook 2007中將鍵盤快捷鍵分配給VBA宏?如何在Outlook 2007中將鍵盤快捷鍵分配給VBA宏?

我知道如何爲宏創建一個工具,並將其放入帶有下劃線快捷鍵的菜單中。此解決方案需要我使用快捷鍵Alt + {菜單鍵} + {工​​具鍵}。如果我想將它分配給Alt + F12或類似的東西?

Visual Basic編輯器分配給鍵盤快捷鍵Alt鍵+ F11 Outlook 2007年我要到鍵盤快捷鍵一樣,分配給一個宏,或者如果有必要在一個菜單或者工具宏或一個工具欄。

回答

7

由於Outlook沒有OnKey事件,最簡單的方法是爲宏指定一個工具欄按鈕,並在其名稱的某個位置放置一個&符號。這隻適用於您的快捷方式信件與現有快捷方式不衝突的情況。

您還可能有設置全局熱鍵運氣,但它通常是更多的痛苦那麼它的價值:

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

+2

RE:上述有關「只有當您的快捷方式信件與現有快捷方式不衝突時纔有效」的註釋。 不完全正確,我不知道他們是否刪除了限制或者是否曾有過這種限制,但即使在同一菜單上已經存在內置命令的相同快捷方式,也可以向命令添加快捷方式。用戶只需要再次按快捷鍵即可到達替代命令,如果他們不這樣做,它將會轉到第一個命令。微軟甚至將這種安排用於一個或兩個命令。 – 2009-12-22 21:40:15