Tip: Mae ieithoedd eraill yn Google-Cyfieithu. Gallwch ymweld â'r English fersiwn o'r ddolen hon.
Mewngofnodi
x
or
x
x
cofrestr
x

or

Sut i allforio negeseuon e-bost o Outlook i Excel yn awtomatig?

Fel rheol, gallwch allforio'r negeseuon e-bost o Outlook i Excel gyda'r nodwedd Mewnforio / Allforio. Ond, a ydych erioed wedi ceisio auto allforio'r negeseuon e-bost at ffeil Excel pan fydd negeseuon newydd yn cyrraedd? Yn yr erthygl hon, byddaf yn sôn am sut i allforio gwybodaeth y negeseuon newydd sy'n dod i mewn yn awtomatig yn Excel.

Allforio gwybodaeth e-bost yn awtomatig o outlook i Excel gyda chod VBA


Allforio emials yn gyflym o Mewnbwrdd / Eitemau / Drafft Anfon ... i ffeil Excel:

gyda Kutools ar gyfer Outlook's Adroddiad Cyflym nodwedd, gallwch chi gynhyrchu ffeil XML yn hawdd ar gyfer cofnodi gwybodaeth pob eitem yn y ffolder e-bost neu'r ffolder tasg cyfredol

e-bost allforio auto doc i ragori 5

Kutools ar gyfer Outlook: gyda mwy na 40 + addysgol Excel defnyddiol, am ddim i geisio heb gyfyngiad mewn diwrnodau 60. Lawrlwythwch a cheisiwch y treial am ddim nawr!

Allforio gwybodaeth e-bost yn awtomatig o outlook i Excel gyda chod VBA

I allforio'r negeseuon e-bost newydd i lyfr gwaith Excel yn awtomatig, rhowch y cod VBA canlynol:

1. Yn gyntaf, dylech greu llyfr gwaith gyda'r wybodaeth bennawd isod fel y lluniau canlynol a ddangosir, felly bydd y wybodaeth hon o'r negeseuon yn cael ei allforio i'r ffeil Excel hon.

e-bost allforio auto doc i ragori 1

2. Yna ewch i Outlook a dal i lawr y ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

3. Yn y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, cliciwch ddwywaith ThisOutlookSession oddi wrth y Project1 (VbaProject.OTM) pane i agor y modd, ac wedyn copïwch a gludwch y cod canlynol yn y modiwl gwag.

Côd VBA: Gwybodaeth e-bost allforio Auto o ffeil Outlook i 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

Nodyn: Yn y cod uchod, C: \ Users \ DT168 \ Desktop \ divide document \ kto-data.xlsx yw llwybr ffeiliau Excel ac enw Excel yr ydych am leoli'r wybodaeth allforio, ei newid i'ch angen.

e-bost allforio auto doc i ragori 2

4. Dal yn y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, cliciwch offer > cyfeiriadau i fynd i'r Cyfeiriadau-Project1 blwch deialog, a siec Llyfrgell Amcanion Microsoft Excel opsiwn gan y Cyfeiriadau ar gael rhestrwch y blwch, gweler y sgrin:

e-bost allforio auto doc i ragori 3

5. Yna cliciwch OK botwm i gau'r dialog, ac yna arbed a chau'r ffenestr cod.

6. Nawr, dylech ailgychwyn yr Outlook i wneud y cod hwn yn effeithiol. O hyn ymlaen, os oes negeseuon e-bost newydd yn cyrraedd, byddant yn cael eu hallforio i'r llyfr gwaith penodol yn awtomatig, gweler y sgrin:

e-bost allforio auto doc i ragori 4



Kutools ar gyfer Outlook

Mwy na Swyddogaethau Uwch 100 ar gyfer Outlook 2010, 2013, 2016, 2019 a 365

sgrinio kutools ar gyfer rhagolygon bach ar gyfer baner 201812

Mwy o Nodweddion | Lawrlwythiad Am Ddim | $ 39.00 yn unig ar gyfer cannoedd o swyddogaethau

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.