Küpsised aitavad meil pakkuda meie teenuseid. Kasutades meie teenuseid, nõustud meie küpsiste kasutamise kohta.
Näpunäide. Teised keeled on Google'i tõlgitud. Võite külastada English selle lingi versioon.
Logi sisse
x
or
x
x
Regist.
x

or

Kuidas eksportida Outlooki automaatselt meilid Exceli abil?

Tavaliselt saate eksportida e-kirju Outlookist Exceli juurde impordi / eksportimise funktsiooni abil. Kuid kas olete kunagi proovinud automaatselt eksportida e-kirju Exceli faili, kui saabuvad uued sõnumid? Selles artiklis räägin, kuidas automaatselt Excelis uute sissetulevate sõnumite teavet eksportida.

Automaatse ekspordi e-posti teave Outlooki kaudu Exceli VBA-koodi abil


Kiiresti ekspordige emaile kaustast Saabunud / Saadetud kirjed / Mustandid ... Exceli faili:

koos Outlooki Kutools's Kiire aruanne funktsiooni saab hõlpsasti genereerida XML-faili, et teavitada kõigist üksuste informatsioonist praeguses e-posti kaustas või ülesannete kaustas

doc auto ekspordi e-kirju excel 5

Outlooki Kutools: rohkem kui 40 + käepärased Exceli lisandmoodulid, mida saab tasuta proovida 60 päeva jooksul ilma piiranguteta. Laadige alla ja proovige tasuta prooviversiooni kohe!

Automaatse ekspordi e-posti teave Outlooki kaudu Exceli VBA-koodi abil

Uute saabuvate meilide eksportimine Exceli töövihikusse automaatselt, palun rakendage järgmine VBA kood:

1. Esiteks peaksite looma töörühma koos allpool oleva päise teabega, nagu näidatud allpool toodud pildil, nii et see teadete teave eksporditakse sellesse Exceli faili.

doc auto ekspordi e-kirju excel 1

2. Siis mine Outlooki ja hoidke all ALT + F11 võtmed avada Microsoft Visual Basic rakenduste jaoks aken.

3. Aasta Microsoft Visual Basic rakenduste jaoks akna topeltklõps ThisOutlookSession alates Project1 (VbaProject.OTM) režiimi avamiseks pane, kopeerige ja kleepige järgmine kood tühja mooduli juurde.

VBA kood: automaatne ekspordi e-posti teave Outlookist Exceli faili:

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

märkused: Ülaltoodud koodis C: \ Kasutajad \ DT168 \ Desktop \ split document \ kto-data.xlsx on Exceli faili tee ja Exceli nimi, mida soovite eksporditud teabe otsida, palun muuda see vastavalt vajadusele.

doc auto ekspordi e-kirju excel 2

4. Ikka veel Microsoft Visual Basic rakenduste jaoks Klõpsake aknas töövahendid > viited minna Viited-Project1 dialoogiboksis ja kontrollige Microsoft Exceli objektide raamatukogu valik alates Saadaolevad viited loendikasti, vt pildi kuva:

doc auto ekspordi e-kirju excel 3

5. Siis klõpsake OK dialoogi sulgemiseks ning seejärel koodi akna salvestamine ja sulgemine.

6. Nüüd peate Outlooki uuesti käivitama, et see kood jõustuks. Nüüdsest alates, kui saabuvad uued e-kirjad, eksporditakse need konkreetsesse töövihikusse automaatselt, vt ekraanipilti:

doc auto ekspordi e-kirju excel 4



Outlooki Kutools

Rohkem kui 100 täiustatud funktsioonid Outlooki 2010, 2013, 2016, 2019 ja 365 jaoks

ekraanipilt kutools jaoks banneri 201812 jaoks väikeseks

Veel | Tasuta allalaadimine | Ainult $ 39.00 sadade funktsioonide jaoks

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.