Outlookに来るメール(本文)をExcelに自動的に書き出す方法について。マクロ(VBA)を使えばうまくいくと思うのですが,いまいちよくわかりません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/10/11 08:39:13
  • 終了:--

回答(4件)

id:paffpaff No.1

paffpaff回答回数430ベストアンサー獲得回数122003/10/11 09:23:15

ポイント17pt

http://www.ken3.org/backno/backno_guchi05.html#22

プログラマー 業務の愚痴 No.20 〜 No.24

No.22

Excel97 & OutLook97

Excel VBA からOutLookデータを読む

というのがありました

id:kurokw No.2

kurokw回答回数54ベストアンサー獲得回数02003/10/11 09:26:05

ポイント17pt

URLは、Outlook+VBAを使って自動返信を行う方法のURLですが・・・

myItemの内容(Bodyだったかな?)をループの中でExcelに書き出していけば良いと思います。

会社のPCでやってるんですが、今ちょっとサンプルがありません・・・

ただ、毎回すべてのメールをループで開封済判定に行ってしまう為、サンプルのままではかなりCPUの負荷になるので、読み終わったあとに読み終わったメールはさらに他のフォルダに移すなど工夫が必要かと思います

(更に送信エラーメールなどを受け取った場合にも例外になってしまうので、ここもメールオブジェクトの取得時に判定処理を入れる必要があります。)

id:masaomix No.3

masaomix回答回数1023ベストアンサー獲得回数02003/10/11 09:26:44

ポイント18pt

このへんが参考になると思います。

どっちかというと、Outlookを操作してExcelに書き出すと考えるより、ExcelからOutlookを操作してしまうという逆転の発想の方が何かと小回りが効く感じがありますので、そうしたアプローチで設計を試みてみるといいかもしれません。つまり「Outlookに来るメールをExcelに自動的に書き出す方法」を考えるのではなく、「Outlookに来たメールをExcelが自動的に吸い上げる方法」にしちゃうわけですね。Excelから定時的にOutlookを見に行くようにしてやれば結果はほぼ一緒ですし、着信の都度勝手に動いてしまう仕様とするよりもユーザーの意志を動作に含めやすい設計ができる後者の方が、なにかと利便性が高くなるような気がします。

id:MagicThumb No.4

MagicThumb回答回数10ベストアンサー獲得回数02003/10/11 11:05:18

ポイント18pt

実際に公開されているフリーソフトの紹介ページです。いくつかご希望に近い機能のものがありましたので、実際に走らせてみると色々ヒントが得られるのではないかと思い紹介させてもらいました。的はずれでしたらポイントは要りませんのでご参考まで。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません