Τα cookies μάς βοηθούν να παρέχουμε τις υπηρεσίες μας. Με τη χρήση των υπηρεσιών μας, συμφωνείτε με τη χρήση των cookies.
Συμβουλή: Άλλες γλώσσες μεταφράζονται από την Google. Μπορείτε να επισκεφθείτε το English έκδοση αυτής της σύνδεσης.
Σύνδεση
x
or
x
x
Κανω ΕΓΓΡΑΦΗ
x

or

Πώς να εξαγάγετε αυτόματα τα μηνύματα ηλεκτρονικού ταχυδρομείου από το Outlook στο Excel;

Κανονικά, μπορείτε να εξάγετε τα μηνύματα ηλεκτρονικού ταχυδρομείου από το Outlook στο Excel με τη λειτουργία Εισαγωγή / Εξαγωγή. Αλλά, έχετε προσπαθήσει ποτέ να εξάγετε αυτόματα τα μηνύματα ηλεκτρονικού ταχυδρομείου σε αρχείο Excel όταν φθάνουν νέα μηνύματα; Σε αυτό το άρθρο, θα μιλήσω για τον τρόπο εξαγωγής των πληροφοριών των νέων εισερχομένων μηνυμάτων αυτόματα στο Excel.

Αυτόματη εξαγωγή πληροφοριών ηλεκτρονικού ταχυδρομείου από το Outlook σε Excel με κώδικα VBA


Γρήγορα εξαγωγή emials από τα Εισερχόμενα / Απεσταλμένα Είδη / Πρόχειρα ... στο αρχείο του Excel:

Με Kutools για το Outlook's Γρήγορη αναφορά , μπορείτε εύκολα να δημιουργήσετε ένα αρχείο XML για την αναφορά όλων των στοιχείων των στοιχείων στον τρέχοντα φάκελο ηλεκτρονικού ταχυδρομείου ή στο φάκελο εργασιών

αυτόματη εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου doc για να υπερέχει το 5

Kutools για το Outlook: με περισσότερα από 40 + εύχρηστα πρόσθετα του Excel, δωρεάν να δοκιμάσετε χωρίς περιορισμό στις 60 ημέρες. Κατεβάστε και δοκιμάστε τη δωρεάν δοκιμή τώρα!

Αυτόματη εξαγωγή πληροφοριών ηλεκτρονικού ταχυδρομείου από το Outlook σε Excel με κώδικα VBA

Για να εξάγετε αυτόματα τα νέα μηνύματα ηλεκτρονικού ταχυδρομείου που φτάνουν σε ένα βιβλίο εργασίας του Excel, εφαρμόστε τον ακόλουθο κώδικα VBA:

1. Κατ 'αρχάς, θα πρέπει να δημιουργήσετε ένα βιβλίο εργασίας με τις παρακάτω πληροφορίες κεφαλίδας όπως εμφανίζεται το παρακάτω στιγμιότυπο οθόνης, έτσι ώστε αυτές οι πληροφορίες των μηνυμάτων θα εξαχθούν σε αυτό το αρχείο Excel.

αυτόματη εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου doc για να υπερέχει το 1

2. Στη συνέχεια, μεταβείτε στο Outlook και κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

3. Στην Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε διπλό κλικ Αυτό τοOutlookSession από το 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

Note: Στον παραπάνω κώδικα, C: \ Χρήστες \ DT168 \ Desktop \ Διαχωρίστε το έγγραφο \ kto-data.xlsx είναι η διαδρομή αρχείου του Excel και το όνομα του Excel που θέλετε να εντοπίσετε τις εξαγόμενες πληροφορίες, αλλάξτε την ανάλογα με τις ανάγκες σας.

αυτόματη εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου doc για να υπερέχει το 2

4. Ακόμα στο Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε κλικ στην επιλογή Εργαλεία > αναφορές για να μεταβείτε στο Αναφορές-Project1 πλαίσιο ελέγχου και ελέγξτε Βιβλιοθήκη αντικειμένων του Microsoft Excel Επιλογή από το Διαθέσιμες αναφορές , δείτε το στιγμιότυπο οθόνης:

αυτόματη εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου doc για να υπερέχει το 3

5. Στη συνέχεια κάντε κλικ στο κουμπί OK για να κλείσετε το παράθυρο διαλόγου και στη συνέχεια να αποθηκεύσετε και να κλείσετε το παράθυρο κώδικα.

6. Τώρα, θα πρέπει να κάνετε επανεκκίνηση του Outlook για να τεθεί σε ισχύ ο κώδικας αυτός. Από τώρα και στο εξής, αν υπάρχουν νέα μηνύματα ηλεκτρονικού ταχυδρομείου που φτάνουν, θα εξαχθούν αυτόματα στο συγκεκριμένο βιβλίο εργασίας, δείτε screenshot:

αυτόματη εξαγωγή μηνυμάτων ηλεκτρονικού ταχυδρομείου doc για να υπερέχει το 4



Kutools για το Outlook

Περισσότερες από τις προχωρημένες λειτουργίες 100 για Outlook 2010, 2013, 2016, 2019 και 365

πυροβολισμό οθόνης kutools για προοπτική μικροσκοπικό για banner 201812

περισσότερα Χαρακτηριστικά | Δωρεάν κατέβασμα | Μόνο $ 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.