web-dev-qa-db-ja.com

Outlook 2010でマクロを実行するにはどうすればよいですか?

Outlook用のマクロを作成しましたが、メールを作成するたびに表示されるボタンから実行したいと考えています。そのため、マクロを指すボタンをクイックアクセスツールバーに追加し、ボタンにアイコンを付けて名前を変更しました。

また、セキュリティセンター([ファイル]> [オプション]> [セキュリティセンター]> [セキュリティセンターの設定..]> [マクロ設定))に移動し、セキュリティレベルを「すべてのマクロに関する通知」。

Outlookを再起動しましたが、ボタンをクリックしても何も起こりません。 Outlook 2003およびOutlook 2007では、マクロを実行するにはこれで十分でした。

マクロの最初の行にブレークポイントを追加しましたが、実行されません。これは、Outlook 2010がまだマクロの実行を停止していることを意味していると結論付けることができます。

Outlook 2010でマクロを実行するように奨励するために他に何が必要かを誰かが知っていますか?

9
Richard

Outlookのインストールが破損していることが判明したため、マクロが実行されませんでした。

後で再インストールすると、すべてが正常に機能しました。

0
Richard

十分な回答を得るには、さらに詳しい情報が必要ですが、ここでは、私が行った、マクロを成功させるために成功したことの簡単な概要を示します。

イベントに基づいてマクロを実行する場合:

これは、Outlook内で発生するイベントに基づいてコードを実行しようとしていることを意味します。例えば、 Application_Startup

開発者の下でIDE(AltF11) 選択する Microsoft Outlook Objects-> ThisOutlookSession

enter image description here

次に、Generalと表示されたドロップダウンを選択し、Applicationを選択します。その後、追加できるすべてのイベントドリブンメソッドを選択できます。例えば:

enter image description here

マクロを実行するだけの場合

IDEで、ツールバー作成ボタンのドロップダウンを選択し、Moduleを選択します

enter image description here

コード内でモジュールを作成します。

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

その後、[開発]タブから実行できます。

enter image description here

注:セキュリティセンターですべてのマクロを有効にする必要があります

詳細については、 開発者のWebサイトの資料 を参照することを強くお勧めします。

7
James Mertz