クッキーは、私たちは私たちのサービスを提供するのに役立ちます。 当社のサービスを使用することで、クッキーの我々の使用に同意するものとします。
ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
登録
x

or

Outlookから自動的に電子メールをExcelにエクスポートする方法は?

通常、インポート/エクスポート機能を使用して、電子メールをOutlookからExcelにエクスポートできます。 しかし、新しいメッセージが到着したときに電子メールをExcelファイルに自動エクスポートしようとしたことがありますか? この記事では、新しい受信メッセージの情報をExcelで自動的にエクスポートする方法について説明します。

OutlookからVBAコードを使用したExcelへの電子メール情報の自動エクスポート


Inbox / Sent Items / Drafts ...からエミールをExcelファイルにすばやくエクスポートできます:

ライブストリームイベント開始時間 Kutools for Outlook's クイックレポート 現在の電子メールフォルダまたはタスクフォルダ内のすべてのアイテムの情報をレポートするためのXMLファイルを簡単に生成できます

doc 5を凌駕する電子メールの自動エクスポート

Kutools for Outlook:40以上の便利なExcelアドインを使って、60日以内に自由に試してみてください。 今すぐ無料体験版をダウンロードしてみてください!

OutlookからVBAコードを使用したExcelへの電子メール情報の自動エクスポート

新しい到着メールをExcelワークブックに自動的にエクスポートするには、次のVBAコードを適用してください:

1。 まず、次のスクリーンショットのように下のヘッダー情報を含むワークブックを作成する必要があります。これらの情報はこのExcelファイルにエクスポートされます。

doc 1を凌駕する電子メールの自動エクスポート

2。 それから、Outlookに行き、 Alt + F11 キーを押して アプリケーション用Microsoft Visual Basic 窓。

3。 の中に アプリケーション用Microsoft Visual Basic ウィンドウ、ダブルクリック ThisOutlookSession から Project1(VbaProject.OTM) ウィンドウを開いてモードを開き、次のコードをコピーして空白のモジュールに貼り付けます。

VBAコード:OutlookからExcelファイルへの電子メール情報の自動エクスポート:

Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    Dim xMailItem As Outlook.MailItem
    Dim xExcelFile As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
    Dim xNextEmptyRow As Integer
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
    If IsWorkBookOpen(xExcelFile) = True Then
        Set xExcelApp = GetObject(, "Excel.Application")
        Set xWb = GetObject(xExcelFile)
        If Not xWb Is Nothing Then xWb.Close True
    Else
        Set xExcelApp = New Excel.Application
    End If
    Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
    Set xWs = xWb.Sheets(1)
    xNextEmptyRow = xWs.Range("B" & xWs.Rows.Count).End(xlUp).Row + 1
    With xWs
        .Cells(xNextEmptyRow, 1) = xNextEmptyRow - 1
        .Cells(xNextEmptyRow, 2) = xMailItem.SenderName
        .Cells(xNextEmptyRow, 3) = xMailItem.SenderEmailAddress
        .Cells(xNextEmptyRow, 4) = xMailItem.Subject
        .Cells(xNextEmptyRow, 5) = xMailItem.ReceivedTime
    End With
    xWs.Columns("A:E").AutoFit
    xWb.Save
End Sub
Function IsWorkBookOpen(FileName As String)
    Dim xFreeFile As Long, xErrNo As Long
    On Error Resume Next
    xFreeFile = FreeFile()
    Open FileName For Input Lock Read As #xFreeFile
    Close xFreeFile
    xErrNo = Err
    On Error GoTo 0
    Select Case xErrNo
        Case 0: IsWorkBookOpen = False
        Case 70: IsWorkBookOpen = True
        Case Else: Error xErrNo
    End Select
End Function

:上記のコードでは、 C:\ Users \ DT168 \ Desktop \ splitドキュメント\ kto-data.xlsx エクスポートされた情報を検索するExcelファイルのパスとExcelの名前です。必要に応じて変更してください。

doc 2を凌駕する電子メールの自動エクスポート

4。 まだ アプリケーション用Microsoft Visual Basic ウィンドウ、クリック ツール > リファレンス に移動します 参照 - Project1 ダイアログボックス、およびチェック Microsoft Excelオブジェクトライブラリ オプションから 利用可能な参考文献 リストボックス、スクリーンショットを参照してください:

doc 3を凌駕する電子メールの自動エクスポート

5。 次に、をクリックします OK ボタンを押してダイアログを閉じ、コードウィンドウを保存して閉じます。

6。 これで、このコードを有効にするためにOutlookを再起動する必要があります。 今から新しい電子メールが到着した場合、それらは特定のワークブックに自動的にエクスポートされます。スクリーンショットを参照してください:

doc 4を凌駕する電子メールの自動エクスポート



Kutools for Outlook

Outlook用100拡張機能2010、2013、2016、2019、および365

バナー201812のための小さい見通しのためのスクリーンショットkutools

その他の機能 | 無料ダウンロード | 何百もの関数に対して$ 39.00のみ

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jorge · 4 months ago
    I need the help about exporting Email information sent (outgoing) emails
    • To post as a guest, your comment is unpublished.
      skyyang · 4 months ago
      Hello, Jorge,
      If you want to export the sent messages from the Sent Items folder, the Kutools for Outlook's Quick Report feature can help you. You can download the Kutools for Outlook first and then apply it.