SEのネタ帳

発見したことや気付いた内容を書き留めたり、作った便利ツールなどを置いておく場所。主に仕事関係のことを書きます。

【VBA】OutlookのVBA

OutlookのVBAマクロを使ってみた。

 

Outlookの仕訳ルールに、メール受信時に下記のプロシージャを実行するように設定しておくだけ。Mailオブジェクトの中身には本文も含まれてるので、何でもできる。(MSDNで調べれる)

Sub AddTicket(ByRef Mail As MailItem)
 Msgbox "件名" & Mail.Subject
 Msgbox "受信日時" & Mail.ReceivedTime
End Sub

 

これを使えば、特定の文字が記載されているメールを受信したら、特定の場所のファイルを開いて、メールの中身によって内容を書き込むとか、色々できる。

あとは、PC立ち上げっぱなしで帰宅して、家からメール送ったらソースマージしてコンパイラかけて単体テストまで完了させて・・・といった在宅ワークなプレイも可能。