Ábending: Önnur tungumál eru Google-þýdd. Þú getur heimsótt English útgáfa af þessum tengil.
Skrá inn
x
or
x
x
Nýskráning
x

or

Hvernig á að flytja tölvupóst frá Outlook til Excel sjálfkrafa?

Venjulega er hægt að flytja út tölvupóstinn frá Outlook til Excel með Import / Export lögun. En hefur þú einhvern tíma reynt að flytja tölvupóst sjálfkrafa út í Excel skrá þegar ný skilaboð eru að koma? Í þessari grein mun ég tala um hvernig á að flytja út upplýsingar um nýjar skeyti sjálfkrafa í Excel.

Auto útflutningur email upplýsingar frá Outlook til Excel með VBA kóða


Flutaðu fljótt út efni úr Innhólf / Sendir hlutir / Drög ... í Excel skrá:

með Kutools fyrir Outlook's Quick Report lögun, þú getur auðveldlega búið til XML skrá til að tilkynna allar upplýsingar í núverandi möppu eða verkefni möppu

doc sjálfvirkt útflutnings tölvupóst til að skara fram úr 5

Kutools fyrir Outlook: með fleiri en 40 + handhægum Excel viðbótum, ókeypis að reyna án takmörkunar á 60 daga. Hlaða niður og prófaðu ókeypis prufuna núna!

Auto útflutningur email upplýsingar frá Outlook til Excel með VBA kóða

Til að flytja nýjan tölvupóst í Excel vinnubók sjálfkrafa, vinsamlegast notaðu eftirfarandi VBA kóða:

1. Í fyrsta lagi ættir þú að búa til vinnubók með upplýsingunum hér að neðan sem eftirfarandi skjámynd sýndar, svo þessar upplýsingar um skilaboðin verða flutt út í þessa Excel skrá.

doc sjálfvirkt útflutnings tölvupóst til að skara fram úr 1

2. Farðu síðan í Outlook og haltu inni ALT + F11 lyklar til að opna Microsoft Visual Basic fyrir forrit gluggi.

3. Í Microsoft Visual Basic fyrir forrit gluggi, tvöfaldur smellur ThisOutlookSession frá Project1 (VbaProject.OTM) glugganum til að opna stillingu og síðan afritaðu og límdu eftirfarandi kóða inn í auða mát.

VBA kóða: Auto útflutningur email upplýsingar frá Outlook til Excel skrá:

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

Athugaðu: Í ofangreindum kóða, C: \ Users \ DT168 \ Desktop \ hættu skjal \ kto-data.xlsx er Excel skráarslóðin og Excel nafnið sem þú vilt finna útfluttar upplýsingar, vinsamlegast breyttu því eftir þörfum þínum.

doc sjálfvirkt útflutnings tölvupóst til að skara fram úr 2

4. Enn í Microsoft Visual Basic fyrir forrit glugga, smella Verkfæri > Tilvísanir að fara í Tilvísanir-Project1 valmynd og athugaðu Microsoft Excel Object Library valkostur frá Fyrirliggjandi tilvísanir listanum, sjá skjámynd:

doc sjálfvirkt útflutnings tölvupóst til að skara fram úr 3

5. Smelltu svo á OK hnappinn til að loka glugganum og síðan vistaðu og lokaðu kóðann.

6. Nú ættirðu að endurræsa Outlook til að gera þessa kóða í gildi. Héðan í frá, ef nýjar tölvupóstar koma, verða þær fluttar út í sérstakan vinnubók sjálfkrafa, sjá skjámynd:

doc sjálfvirkt útflutnings tölvupóst til að skara fram úr 4



Kutools fyrir Outlook

Meira en 100 Advanced Aðgerðir fyrir Outlook 2010, 2013, 2016, 2019 og 365

skjár skot kutools fyrir horfur lítið fyrir borði 201812

Fleiri eiginleikar | Ókeypis niðurhal | Aðeins $ 39.00 fyrir hundruð virka

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 · 5 months ago
    I need the help about exporting Email information sent (outgoing) emails
    • To post as a guest, your comment is unpublished.
      skyyang · 5 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.