2008-09-11 25 views
5

Outlook 2007でキーボードショートカットをVBAマクロに割り当てる方法はありますか?Outlook 2007でキーボードショートカットをVBAマクロに割り当てるにはどうすればよいですか?

私は、マクロ用のツールを作成して、アンダースコアのショートカットを持つメニューに入れる方法を知っています。この解決方法では、のAlt + {メニューキー} + {ツールキー}のショートカットを使用する必要があります。 Alt + F12などに割り当てたい場合はどうすればよいですか?

Visual Basicエディターが必要であれば、私はどちらかのメニューのツールのマクロマクロにそのようなキーボードショートカットを割り当てる、またはOutlook 2007でのキーボードショートカットのAlt + F11に割り当てられていますまたはツールバーを使用します。

答えて

7

OutlookにはOnKeyイベントがないので、最も簡単な方法は、ツールバーボタンをマクロに割り当て、アンパサンドをその名前のどこかに置くことです。これは、ショートカット文字が既存のショートカットと競合しない場合にのみ機能します。

はまた、グローバルホットキーを設定して運を持っているかもしれないが、それはそれは価値が通常より多くの痛みです:

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

+2

RE:「ショートカット文字が既存のショートカットと競合しない場合にのみ動作します。 制限が解除されたかどうか、またはそれがあったかどうかはわかりませんが、同じショートカットが同じメニューの組み込みコマンドに対して既に存在していてもコマンドにショートカットを追加できます。ユーザは、代わりのコマンドに行くためにショートカットキーを2回押すだけでよい。そうでなければ、最初のコマンドに行くだろう。マイクロソフトでは、この構成を1つまたは2つのコマンドに使用しています。 –

+0

非常に良い点;私はそれを認識していませんでした。 – rpetrich

関連する問題