עוגיות לעזור לנו לספק השירותים שלנו. על ידי שימוש בשירותים שלנו, אתה מסכים לשימוש בעוגיות שלנו.
טיפ: שפות אחרות הן Google-Translated. אתה יכול לבקר את English גרסה של קישור זה.
התחבר
x
or
x
x
הירשם
x

or

כיצד לייצא מיילים מ- Outlook ל- Excel באופן אוטומטי?

בדרך כלל, אתה יכול לייצא את הודעות דוא"ל מ- Outlook ל- Excel עם התכונה ייבוא ​​/ ייצוא. אבל, האם אי פעם ניסו אוטומטית לייצא את הודעות דוא"ל לקובץ Excel כאשר הודעות חדשות מגיעות? במאמר זה, אני אדבר על איך לייצא את המידע של הודעות נכנסות חדשות באופן אוטומטי ב- Excel.

ייצוא אוטומטי דוא"ל מידע מ. ל - Excel עם קוד VBA


לייצא emials במהירות מתוך תיבת הדואר הנכנס / פריטים שנשלחו / טיוטות ... לקובץ Excel:

עם Kutools עבור Outlook's דוח מהיר תכונה, אתה יכול בקלות ליצור קובץ XML לדיווח על כל הפריטים "מידע בתיקייה הנוכחית דוא"ל או תיקיית המשימות

דואר אלקטרוני לייצא דוא"ל להצטיין

Kutools עבור Outlook: עם יותר מ 40 + שימושי Excel תוספות, ללא תשלום כדי לנסות ללא הגבלה 60 ימים. הורד ונסה את גרסת הניסיון בחינם עכשיו!

ייצוא אוטומטי דוא"ל מידע מ. ל - Excel עם קוד VBA

כדי לייצא את הודעות האימייל החדשות לחוברת עבודה של Excel באופן אוטומטי, יש להחיל את קוד ה- VBA הבא:

1. ראשית, אתה צריך ליצור חוברת עבודה עם המידע מתחת הכותרת כמו צילום המסך הבא מוצג, אז מידע אלה של ההודעות ייוצא לקובץ זה Excel.

דואר אלקטרוני לייצא דוא"ל להצטיין

2. לאחר מכן עבור אל Outlook והחזק את ALT + F11 מפתחות כדי לפתוח את Microsoft Visual Basic עבור יישומים חלון.

3. ב Microsoft Visual Basic עבור יישומים חלון, לחיצה כפולה זה מ 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 file \ kto-data.xlsx הוא נתיב קובץ Excel ו- Excel שם שברצונך לאתר את המידע המיוצא, אנא שנה אותו לצורך שלך.

דואר אלקטרוני לייצא דוא&quot;ל להצטיין

4. עדיין ב Microsoft Visual Basic עבור יישומים חלון, לחץ על כלים > הפניות ללכת ל הפניות-Project1 תיבת הדו-שיח ובדוק ספריית אובייקטים של Microsoft Excel אפשרות מתוך הפניות זמינות רשימה, ראה צילום מסך:

דואר אלקטרוני לייצא דוא&quot;ל להצטיין

5. לאחר מכן לחץ על OK כדי לסגור את תיבת הדו-שיח ולאחר מכן לשמור ולסגור את חלון הקוד.

6. עכשיו, אתה צריך להפעיל מחדש את Outlook כדי להפוך את הקוד הזה לתוקף. מעתה ואילך, אם יש הודעות דוא"ל חדשות המגיעות, הן יועברו לחוברת העבודה הספציפית באופן אוטומטי, ראה צילום מסך:

דואר אלקטרוני לייצא דוא&quot;ל להצטיין



Kutools עבור Outlook

יותר מ 100 פונקציות מתקדמות עבור Outlook 2010, 2013, 2016, 2019 ו- 365

צילומי מסך עבור. עבור באנר

תכונות נוספות | הורדה חינמית | רק 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.