web-dev-qa-db-ja.com

Outlook2010-ルールでVBAスクリプトを使用する

実行するスクリプトの名前を選択する手順に到達したとき、私は すばらしい投稿の指示 に従っていました。 ThisOutlookSessionにVBコードがありますが、何らかの理由で、[スクリプトの選択]ボックスにプロシージャの名前が表示されません。デバッグモードでコードをステップ実行できるので、構文的に正しいこと。何が原因で非表示になっているのでしょうか。

4
Mark

スクリプトに間違ったパラメータがある可能性があります。 MailItemを渡すだけですか?例えば.

Public Sub MacroName(email As MailItem)
    ' Your code here
End Sub

コンパイルすると([デバッグ]、[コンパイル])、オプションとしてOutlookのルールに表示されます。パラメータが間違っている場合(つまり、MailItemだけを渡さない場合)、パラメータは表示されないことに注意してください。

3
Rhys Gibson