Μετάβαση στο κύριο περιεχόμενο

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

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

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

Εξαγάγετε πληροφορίες email από το Outlook στο Excel με μια καταπληκτική δυνατότητα


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

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

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

doc αυτόματη εξαγωγή email για να υπερέχετε 1

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

3. Στην Microsoft Visual Basic για εφαρμογές παράθυρο, κάντε διπλό κλικ Αυτό το OutlookSession από το Έργο1 (VbaProject.OTM) παράθυρο για να ανοίξετε τη λειτουργία και, στη συνέχεια, αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην κενή μονάδα.

Κωδικός VBA: Αυτόματη εξαγωγή πληροφοριών email από το 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: \ Users \ DT168 \ Desktop \ split document \ kto-data.xlsx είναι η διαδρομή αρχείου Excel και το όνομα Excel που θέλετε να εντοπίσετε τις εξαγόμενες πληροφορίες, αλλάξτε τις ανάλογα με τις ανάγκες σας.

doc αυτόματη εξαγωγή email για να υπερέχετε 2

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

doc αυτόματη εξαγωγή email για να υπερέχετε 3

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

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

doc αυτόματη εξαγωγή email για να υπερέχετε 4


Εξαγάγετε πληροφορίες email από το Outlook στο Excel με μια καταπληκτική δυνατότητα

Εάν θέλετε να εξαγάγετε τα μηνύματα ηλεκτρονικού ταχυδρομείου από τα Εισερχόμενα, τα Εξερχόμενα ή άλλους φακέλους σε ένα αρχείο Excel, Kutools για το Outlook's Γρήγορη αναφορά μπορεί να σας βοηθήσει να δημιουργήσετε εύκολα ένα αρχείο XML για την αναφορά πληροφοριών όλων των στοιχείων στον τρέχοντα φάκελο email ή στο φάκελο εργασιών όπως χρειάζεστε.

Σημείωση:Για να το εφαρμόσετε Γρήγορη αναφορά, πρώτα, πρέπει να κατεβάσετε το Kutools για το Outlookκαι, στη συνέχεια, εφαρμόστε τη λειτουργία γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για το Outlook, κάντε το ως εξής:

1. Επιλέξτε ένα φάκελο στον οποίο θέλετε να εξαγάγετε όλες τις πληροφορίες μηνυμάτων και, στη συνέχεια, κάντε κλικ στο Kutools Plus > Γρήγορη αναφορά, δείτε το στιγμιότυπο οθόνης:

2. Στη συνέχεια, στο αναδυόμενο Αποθήκευση αναφοράς παράθυρο, επιλέξτε μια τοποθεσία και καθορίστε ένα όνομα για αυτό το εξαγόμενο αρχείο, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο Αποθήκευση για να αποθηκεύσετε αυτό το αρχείο και στο αναδυόμενο πλαίσιο, κάντε κλικ στο Ναι κουμπί για να ανοίξετε το αρχείο, δείτε το στιγμιότυπο οθόνης:

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


Σχετικά άρθρα:

  • Εξαγωγή πίνακα σώματος email στο Excel στο Outlook
  • Όταν λαμβάνετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που περιέχει ορισμένους πίνακες στο σώμα, μερικές φορές, ίσως χρειαστεί να εξάγετε όλους τους πίνακες από το σώμα μηνυμάτων σε ένα φύλλο εργασίας excel. Κανονικά, μπορείτε να αντιγράψετε και να επικολλήσετε τους πίνακες στο φύλλο εργασίας, αλλά, εδώ, θα μιλήσω για μια χρήσιμη μέθοδο για την επίλυση αυτής της εργασίας όταν υπάρχουν πολλοί πίνακες που πρέπει να εξαχθούν.
  • Εξαγωγή ή εξαγωγή λίστας εργασιών στο Excel στο Outlook
  • Κατά τη χρήση του Outlook, μπορείτε να εξαγάγετε τη λίστα εργασιών στο Excel για άλλη χρήση. Με την ισχυρή δυνατότητα εξαγωγής στο Outlook, μπορείτε εύκολα να εξαγάγετε τη λίστα εργασιών σας στο Excel. Κάντε τις παρακάτω εκδηλώσεις.
  • Εξαγωγή πληροφοριών επαφών με φωτογραφίες στο Outlook
  • Όταν εξάγετε επαφές από το Outlook σε ένα αρχείο, μπορείτε να εξαγάγετε μόνο τις πληροφορίες κειμένου των επαφών. Αλλά, μερικές φορές, χρειάζεστε την εξαγωγή των φωτογραφιών, καθώς και τις πληροφορίες κειμένου των επαφών, πώς θα μπορούσατε να αντιμετωπίσετε αυτήν την εργασία στο Outlook;
  • Εξαγωγή δομής φακέλων από το Outlook στο Excel
  • Αυτό το άρθρο, θα παρουσιάσω τον τρόπο εξαγωγής της δομής φακέλων ενός λογαριασμού από το Outlook στο αρχείο Excel. Αποκτήστε το με τις λεπτομέρειες αυτού του άρθρου.

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Kutools για το Outlook - Πάνω από 100 ισχυρές δυνατότητες για υπερφόρτιση του Outlook σας

🤖 Βοηθός αλληλογραφίας AI: Άμεσα επαγγελματικά email με μαγεία AI -- με ένα κλικ για ιδιοφυείς απαντήσεις, τέλειος τόνος, πολυγλωσσική γνώση. Μεταμορφώστε τα email χωρίς κόπο! ...

📧 Αυτοματοποίηση ηλεκτρονικού ταχυδρομείου: Εκτός γραφείου (Διαθέσιμο για POP και IMAP)  /  Προγραμματισμός αποστολής email  /  Αυτόματο CC/BCC βάσει κανόνων κατά την αποστολή email  /  Αυτόματη προώθηση (Σύνθετοι κανόνες)   /  Αυτόματη προσθήκη χαιρετισμού   /  Διαχωρίστε αυτόματα τα μηνύματα ηλεκτρονικού ταχυδρομείου πολλών παραληπτών σε μεμονωμένα μηνύματα ...

📨 Διαχείριση e-mail: Εύκολη ανάκληση email  /  Αποκλεισμός απάτης email από υποκείμενα και άλλους  /  Διαγραφή διπλότυπων μηνυμάτων ηλεκτρονικού ταχυδρομείου  /  Προχωρημένη Αναζήτηση  /  Ενοποίηση φακέλων ...

📁 Συνημμένα ProΜαζική αποθήκευση  /  Αποσύνδεση παρτίδας  /  Συμπίεση παρτίδας  /  Αυτόματη αποθήκευση   /  Αυτόματη απόσπαση  /  Αυτόματη συμπίεση ...

🌟 Διασύνδεση Magic: 😊Περισσότερα όμορφα και δροσερά emojis   /  Ενισχύστε την παραγωγικότητά σας στο Outlook με προβολές με καρτέλες  /  Ελαχιστοποιήστε το Outlook αντί να κλείσετε ...

???? Με ένα κλικ Wonders: Απάντηση σε όλους με εισερχόμενα συνημμένα  /   Email κατά του phishing  /  🕘Εμφάνιση ζώνης ώρας αποστολέα ...

👩🏼‍🤝‍👩🏻 Επαφές & Ημερολόγιο: Μαζική προσθήκη επαφών από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου  /  Διαχωρίστε μια ομάδα επαφής σε μεμονωμένες ομάδες  /  Κατάργηση υπενθυμίσεων γενεθλίων ...

Διανεμήθηκαν παραπάνω από 100 Χαρακτηριστικά Περιμένετε την εξερεύνηση σας! Κάντε κλικ εδώ για να ανακαλύψετε περισσότερα.

 

 

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
If I have more than one email accounts in outlook, how can I output the emails from a specified account ?
This comment was minimized by the moderator on the site
I have followed above steps but have blanks in excel.
what should I do?
This comment was minimized by the moderator on the site
Same excel not getting updated? Any suggestions?
This comment was minimized by the moderator on the site
How to capture the Categories, Importance or the User-defined column on the same folder view?
This comment was minimized by the moderator on the site
Can you please let me know how to deal with sub-folders in above code.
This comment was minimized by the moderator on the site
how to deal with subfolders.
This comment was minimized by the moderator on the site
I need the help about exporting Email information sent (outgoing) emails
This comment was minimized by the moderator on the site
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.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations