• ベストアンサー

outlookのエクスポート機能について

メールの件名、送信アドレス、受信アドレス、送受信日時を 管理する一覧表を作ろうとしています。 webなどで調べた結果、outlookのエクスポート機能を使えば 望みに近いことが実現できることがわかりました。 実際にやって見たのところ、csv形式で一覧表が作成できたの ですが、残念ながら送受信日時をエクスポートすることは できませんでした。「フィールドの一致」で出力するデータを 選択できるようにはなっているのですが、日時の情報は選択肢 に含まれていません。日時情報を出力データの選択肢に加える ことはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#52504
noname#52504
回答No.1

[エクスポート]機能も含め既存の機能では難しいと思います。 ただ、フリーウェアで近いものがあるようです。 ■Outlook メール テキスト化 VBA http://www.vector.co.jp/soft/win95/net/se187399.html http://hp.vector.co.jp/authors/VA001911/freeware/index.html また、マクロ(VBA)の知識があれば、 下記サンプルのような感じで自作するのもさほど難しくはありません。 (受信者や添付ファイルについては複数存在する場合があるので、  全てを書き出すにはもう一工夫要りますが…) 動作の概要  Excelの新規ブックを作成し、  Outlook上で現在選択しているフォルダ内の全てのメールについて、   ・A列に件名を   ・B列に送信者のアドレスを   ・C列に送信者名を   ・D列に送信日時を   ・E列に最初の受信者のアドレスを   ・F列に最初の受信者名を   ・G列に受信日時を   ・H列にサイズを   ・I列に最初の添付ファイルのファイル名を  順次書き出す。  (Outlook2003,Excel2003で動作確認) '--------------------↓ ココカラ ↓--------------------------- Sub Sample071128()  On Error Resume Next  Set myMFolder = Application.ActiveExplorer.CurrentFolder  Set xlApp = CreateObject("Excel.Application")  Set myBook = xlApp.Workbooks.Add  xlApp.Visible = True  With myBook.Worksheets(1)   i = 1   For Each myItem In myMFolder.Items       'A列:件名    .cells(i, 1) = myItem.Subject    'B列:送信者アドレス    .cells(i, 2) = myItem.SenderEmailAddress    'C列:送信者名    .cells(i, 3) = myItem.SenderName    'D列:送信日時    .cells(i, 4) = myItem.SentOn    'E列:筆頭受信者アドレス    .cells(i, 5) = myItem.Recipients(1).Address    'F列:筆頭受信者名    .cells(i, 6) = myItem.Recipients(1).Name    'G列:受信日時    .cells(i, 7) = myItem.ReceivedTime    'H列:サイズ    .cells(i, 8) = myItem.Size    'I列:最初の添付ファイルのファイル名    .cells(i, 9) = myItem.Attachments(1).DisplayName    i = i + 1   Next myItem  End With  Set xlApp = Nothing End Sub '--------------------↑ ココマデ ↑---------------------------

rattin
質問者

お礼

ありがとうございます。 フリーソフトを使ってなんとか望みのものができました。

関連するQ&A

  • 【outlookexpress】アドレス帳のエクスポート

    outlookexpress6.0で、ファイルのメニューからアドレス帳を CSV形式でエクスポートしました。しかし、エクスポートされ たのは「メインユーザーの連絡先」のみで、グループ(フォル ダ)分けした先に入っているアドレスは出力されませんでした。 outlookexpressのアドレス帳の内容をエクセルに出力したいの ですが、良い何か方法はありませんでしょうか? エクセルとアドレス帳を表示させて、各フォルダーの一覧を表示 させ、すべてコピーでエクセルに貼り付ける方法だと、並び替え (ソート)が出来ないので、なんとかcsv出力のような体裁で出力 されたデータが欲しいです。 よろしくお願いします。

  • outlook2003のエクスポートを教えてください

    今、outlook2003とbecky2を使用しているのですが、 全て、becky2の方へ移動しようと思っています。 しかし、アドレス帳を.csv形式にエクスポートしてもバラバラの状態でエクセルに出力され、情報も殆ど入っていない状態です。受信メールも.pst形式で出力したもののbeckyにインポート出来ませんでした。 良い方法がありましたら、是非回答ください。

  • Outlookで送受信日時もExcelにエクスポートするには

    Microsoft Outlookで送受信したデータをExcelにエクスポートするときに、 メールの内容や送受信相手は変換できるのですが、 送受信日時をエクスポートすることがどうしてもできません。 どなたか、この方法が分かる方いらっしゃいませんでしょうか。 もしくは、上記のようなことができるOutlook用ソフトや、 逆に上記のようなことができるメーラーでもかまいませんので、 情報をお待ちしております。 よろしくお願いいたします。

  • Outlook Expressのアドレス帳のエクスポートについて

    Outlook Expressのアドレス帳のエクスポートについて 環境はXPSP3です 久しぶりにOutlook Expressのアドレス帳のエクスポート(wab)を行うと 現時点の日時で保存できないことがわかりました。 何回やっても、更新日時がすべて2009年12月14日、13:17:56  になります。 エクスポートされたファイルのプロパティを見ると ------------------------------------- 作成日時 2010年1月7日、8:49:49 (作成日時は正確) 更新日時 2009年12月14日、13:17:56 となっておりました。 CSVやvCARD形式でのアドレス帳のエクスポートは、現時点の日時で保存できます。 パソコンの日時設定は、勿論あわせてあります。 この現象はこちらの環境だけの問題でしょうか? なんか説明のつかない不可解な現象です。

  • アウトルックエクスプレスのアドレス帳をエクスポート

    OutlookExpressのアドレス帳から、エクスポートとインポートにより、OCNアドレス帳を作成したいのです。 OutlookExpressのアドレス帳が2階層(分類項目(10個)の下に各アドレスが存在。例:学校関係(分類項目)の下に各人のアドレスが存在する。)のアドレス帳をCSV形式でエクスポートしたいのです。、 ファイル→エクスポート→ほかのアドレス帳を指定→(アドレス帳ノエクスポートツール画面で)テキストファイル(CSV)を指定)→エクスポート→エクスポート先のファイル名、ここで分類項目名を入力→参照により保存場所を指定→次へ→(CSVのエクスポート画面で)エクスポートするフィールドを選択→完了をクリックするとエクスポートエラー になります。 一方、スタート→全てのプログラム→アクセサリ→アドレス帳→ファイル→全てのコンテンツを表示 でやっても<名前がありません>とのアドレスが多数出てきて、その後に実際のアドレス帳(の全て又は一部)が表示され、1階層で且つ全てを表示することが出来ません。 2階層のアドレス帳をエクスポートする方法を教えてください。 うまくエクスポートできたら、OCNメールでアドレス帳インポートをすることが目的です。

  • Access2003 インポート-エクスポートで値が変わるのは何故ですか?

    WindowsXP SP2 Access2003環境で2つのcsvを結合して出力するmdbを作りました。 運用テスト中、出力される値がおかしい部分があり、調べておりますが原因がわかりません。 おわかりになる方がいらっしゃいましたら、教えてください。 対象としているcsvファイルは仮に以下のものとします。 -工事一覧表.csv(案件の概要の記述されたファイル) -工事情報.csv(案件の詳細情報が記述されたファイル) 行っている作業の概要は以下の通りです。 1.作業用の各テーブルをクリア(削除クエリを複数使用) 2.VBAにてtransfertextを使用し2つのcsvファイルをそれぞれ以下のテーブルにインポート(あらかじめ設定したインポート定義を利用しています) -TW_工事一覧表 -TW_工事情報 3.Q_TW_工事一覧表(追加クエリ)にて不適切なデータ(タイトルやテキストのみの不要レコード)を抽出しT_工事一覧表に追加。 4.Q_TW_工事情報(追加クエリ)で不適切なデータ(タイトルやテキストのみの不要レコード)を抽出しT_工事情報に追加。 5.Q_工事情報結合(選択クエリ)にてT_工事一覧表とT_工事情報を一意の工事番号をキーとして結合。 6.所定の場所へエクセルファイルとしてエクスポート。 ※以上の作業中、計算は一切行っていません。抽出と情報の結合を行っているだけです。 以上の作業を行うと、以下のようにおかしな部分が生じます。  一部のレコードにて元のcsvで「44551815」だった値が「44551820」として出力される。 確認した範囲では小数点以下のデータもなく、端数の処理でのエラーでは無いと思われます。 また、計算は一切使用しておりません。 データ形の問題を疑って、インポート定義及び作業用テーブルの金額に係わるフィールドを数値型-単精度浮動小数点型に設定しました。 確認すべき点や、原因に思い当たる方がいらっしゃいましたら、是非お聞かせ下さい。

  • outlook2002でcsvへのエクスポートが選べない

    outlook2002の予定、連絡先、todoのデータをiPhone3GSへ移植すべく頑張っています。googleカレンダーにcsvで渡したくて、ネットで読んだところ、[ファイル]-[インポートとエクスポート]-[ファイルへエクスポート]でcsvを選択すればよい、との指南が多くあるのですが、当方のoutlook2002では、pst形式しか選べません。インストールのオプションが足りなかったのでしょうか? もしcsvにならないようでしたら、outlook2007も別に持っているので(インストールしていない)、何かデータを他のPCのoutlook2007で一度読み込み、改めてエクスポートする、という方法もあるのでしょうか?

  • outlook Express6でのアドレスエクスポート

    OE6でアドレス帳をフォルダ分けして使っています。 都合上、ここに入れているアドレスをリスト化するのでCSVにしなければなりません。 ところが、最上層のアドレスしかCSVにならず、下位のフォルダの分がエクスポートされません。 ほかの質問とかでは、「サブフォルダも~」とかにチェックとか描いてあったのですが、OE6ではそういう部分が無く、  出力先(ファイル名)>出力項目>完了 となるようです。 特にOEからの直接出力にはこだわっていませんので、フリーソフト等で使えるものとかあったら教えてください。

  • エクスポート時の改行コードについて

    SQLServe2000にて、bcpコマンドでテーブルのエクスポート(csv形式)を行いたいと考えています。しかし出力元テーブルの一部フィールドで改行が入ったデータがあり、出力時に行の体裁が崩れてしまいます。bcpコマンドにて出力時に上記の問題を回避する方法を探しています。(やりたいことはSQLServe上から定期的にCSVデータを出力するのが目的です。)どうかよろしくおねがいします。

  • OUTLOOK2007のアドレス帳のエクスポートの方法を教えてください

    OUTLOOK2007のアドレス帳のエクスポートの方法を教えてください。 ファイル→インポートとエクスポート→ファイルにエクスポート→個人用フォルダファイル(pst)をエクスポートしても、インポートの際に、「個人用アドレス帳」を選択しても、対象のファイル(アドレス帳のファイル)がありません。エクスポートの方法が間違っているのでしょうか?"個人用フォルダファイル(pst)"にはアドレス帳のデータがなく、他の項目を選択してエクスポートする必要があるのでしょうか?だとすれば、どの項目をエクスポートすればいいのでしょうか?

専門家に質問してみよう