17pt
http://www.ken3.org/backno/backno_guchi05.html#22
プログラマー 業務の愚痴 No.20 〜 No.24
No.22
Excel97 & OutLook97
Excel VBA からOutLookデータを読む
というのがありました
17pt
URLは、Outlook+VBAを使って自動返信を行う方法のURLですが・・・
myItemの内容(Bodyだったかな?)をループの中でExcelに書き出していけば良いと思います。
会社のPCでやってるんですが、今ちょっとサンプルがありません・・・
ただ、毎回すべてのメールをループで開封済判定に行ってしまう為、サンプルのままではかなりCPUの負荷になるので、読み終わったあとに読み終わったメールはさらに他のフォルダに移すなど工夫が必要かと思います
(更に送信エラーメールなどを受け取った場合にも例外になってしまうので、ここもメールオブジェクトの取得時に判定処理を入れる必要があります。)
18pt
このへんが参考になると思います。
どっちかというと、Outlookを操作してExcelに書き出すと考えるより、ExcelからOutlookを操作してしまうという逆転の発想の方が何かと小回りが効く感じがありますので、そうしたアプローチで設計を試みてみるといいかもしれません。つまり「Outlookに来るメールをExcelに自動的に書き出す方法」を考えるのではなく、「Outlookに来たメールをExcelが自動的に吸い上げる方法」にしちゃうわけですね。Excelから定時的にOutlookを見に行くようにしてやれば結果はほぼ一緒ですし、着信の都度勝手に動いてしまう仕様とするよりもユーザーの意志を動作に含めやすい設計ができる後者の方が、なにかと利便性が高くなるような気がします。
18pt
実際に公開されているフリーソフトの紹介ページです。いくつかご希望に近い機能のものがありましたので、実際に走らせてみると色々ヒントが得られるのではないかと思い紹介させてもらいました。的はずれでしたらポイントは要りませんのでご参考まで。
コメント(0件)