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


9

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

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

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

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

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


1
コードはどこに書いていますか?...それはThisOutlookSessionの下にありますか?ここにコードを投稿できますか?
tumchaaditya

回答:


7

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

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

つまり、Outlook内で発生するイベントに基づいてコードを実行したいと考えています。たとえば、Application_Startup

Developer IDE(Alt+ F11)の下でMicrosoft Outlook Objects->を選択しますThisOutlookSession

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

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

ここに画像の説明を入力してください

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

Sub test()

    MsgBox "Hey Look a Macro!"

End Sub

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

ここに画像の説明を入力してください

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

詳細については、デベロッパーのウェブサイトの資料をご覧になることを強くお勧めします。


セキュリティを危険にさらしてすべてのマクロを有効にする代わりに、selfcert.exeを実行し、信頼されたルート証明書(ローカルコンピューター)に証明書をインストールしてOutlookを再度開き、常にこの発行元を信頼するように選択する(またはポップアップしない場合)ことで、マクロに自己署名できます。 Outlookの初期読み込み時に手動でalt-f11を押してから、[この発行者を常に信頼する]を選択します。
BornToCode、2017

0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.