Cookieak gure zerbitzuak hornitzen laguntzen digute. Gure zerbitzuak erabiltzerakoan, cookieen erabilera onartzen duzu.
Aholkua: beste hizkuntza Google-k itzulitako dira. Bisitatu dezakezu English estekaren bertsioa.
Saioa hasi
x
or
x
x
Eman izena
x

or

Nola esportatu Outlook-etik Excelera mezu elektronikoak automatikoki?

Normalean Outlook-eko Excel-eko mezu elektronikoak esportatu ditzakezu Inportatu / Esportatu eginbidea. Baina, beti saiatzen al zara esportatu mezu elektronikoak Excel fitxategira mezu berriak iristen direnean? Artikulu honetan, sarrerako mezu berrien informazioa Excel-en automatikoki nola esportatu egingo dut.

Auto esportatu posta elektronikoaren informazioa Outlook-tik Excelera VBA kodea erabiliz


Azpitituluak inportatu / bidalitako elementuak / zirriborroak azkar esportatu ... Excel fitxategia:

With Kutools Outlook-era's Txostena azkarra Ezaugarri honek XML fitxategi bat sortzea ahalbidetzen du elementu guztien informazioa eguneratzeko helbide elektroniko karpetan edo ataza karpetan

doc auto export emails to excel 5

Kutools Outlook-era: 40 + handy Excel gehigarriekin baino gehiagorekin, 60 egunetan mugarik gabe probatzeko. Deskargatu eta saiatu doako proba orain!

Auto esportatu posta elektronikoaren informazioa Outlook-tik Excelera VBA kodea erabiliz

Zuzeneko mezu elektroniko berrietara Excel karpeta batera esportatzeko, idatzi VBA kode hau:

1. Lehenik eta behin, liburu bat sortu behar duzu goiburuko informazioarekin beheko informazioarekin, pantaila-argazkia erakusten den bezala, beraz mezu horiei buruzko informazioa Excel fitxategi honetara esportatuko da.

doc auto export emails to excel 1

2. Ondoren joan Outlookera eta mantendu sakatuta ALT + F11 teklak irekitzeko Microsoft Visual Basic aplikazioak leihoa.

3. In the Microsoft Visual Basic aplikazioak leihoa, klik bikoitza ThisOutlookSession tik Project1 (VbaProject.OTM) panela modua irekitzeko, eta gero kopiatu eta itsatsi hurrengo kodea modulu hutsan.

VBA kodea: Auto esportazioen mezu elektronikoa Outlook-etatik Excel-eko fitxategi batetik.

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

Ohar: Aurreko kodean, C: \ Users \ DT168 \ Desktop \ zatitu dokumentu \ kto-data.xlsx Excel fitxategiaren bidea eta Excel izenarekin esportatu den informazioa aurkitu nahi baduzu, aldatu zure beharra.

doc auto export emails to excel 2

4. Oraindik ere Microsoft Visual Basic aplikazioak leiho, egin klik tresnak > Erreferentziak joan Erreferentziak-Project1 elkarrizketa-koadroa eta egiaztatu Microsoft Excel Object Library aukera from the Erreferentzia eskuragarriak zerrenda koadroa, ikusi pantaila-argazkia:

doc auto export emails to excel 3

5. Gero egin klik OK botoia elkarrizketa-koadroa ixteko, eta gero gorde eta itxi kodea leihoan.

6. Orain, Outlook-ekin berrabiarazi behar duzu kode hau indarrean jartzeko. Hemendik aurrera, helbide elektroniko berriak jasotzen badira, automatikoki egingo dira laneko liburu automatikorako, ikusi pantaila-argazkia:

doc auto export emails to excel 4



Kutools Outlook-era

Outlook 100, 2010, 2013, 2016 eta 2019 Outlook 365 funtzio aurreratuak baino gehiago

pantailako kutools pantailako xNUMX banner txikiari begira

Ezaugarri gehiago | Free Download | $ 39.00 bakarrik ehunka funtzioentzat

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.