2010-12-11 35 views
4

私はOutlook 2007でVBAを経て完成しMailItemのフォローアップフラグを設定する方法を見つけようとしていますか?MailItemのfollowupフラグをプログラムで設定して完了しますか?

グーグルリングは、Outlook 2003およびそれ以前(たとえば、Outlook 2007 - Email Flag Statusで示されているようにMailItemのFlagStatusプロパティの値を変更する)で有効だったメソッドのヒットを多く返しますが、MicrosoftではOL 2007およびFlagStatusのフラグをオーバーホールしました上記のリンクが暗示しているにもかかわらず、OL2007ではプロパティが使用できなくなりました。

誰もが、現在選択されてMailItemのフォローアップ状況がOL2007 VBAで完了するように設定する方法を知っていますか?

何かアドバイスや作業コードをいただければ幸いです!

planetthoughtful

答えて

4

方法について:

''Case sensitive 
If oItem.FlagRequest = "Follow up" Then 
    oItem.FlagStatus = olFlagComplete 
End If 

http://msdn.microsoft.com/en-us/library/aa212007(office.11).aspx
http://msdn.microsoft.com/en-us/library/aa212013(office.11).aspx

Outlook 2010のヘルプ、私のハイライト

MailItem。 FlagRequestプロパティ
返すか、メールアイテムのために要求されたアクションを示す文字列を設定します。
読み取り/書き込み。 バージョン情報
バージョンを追加しました:Outlook 2007

構文前述したように

expression.FlagRequest

+0

は、FlagStatusはOL2007中MailItemのプロパティとして使用することはできません。貼り付けたリンクはOffice 2003用です。おかげですべて同じです! – MidnightThoughtful

+0

@planetthoughtful私は2010ヘルプテキストからカットアンドペーストを追加した展望2010でテスト。私は、リンクに誤植があるかもしれないと思う。 – Fionnuala

+0

Hmmm。これは奇妙です。 "FlagRequest"はOL2007のMailItemのプロパティとして存在しますが、 "FlagStatus"は存在しません。これは、コード補完( "FlagRequest"の間)ではなく、MailItemのオブジェクトブラウザにはありません。 – MidnightThoughtful

関連する問題