Pääsisältö

Kuinka viedä sähköpostit Outlookista Exceliin automaattisesti?

Kirjailija: Xiaoyang Viimeksi muokattu: 2025-03-26

Normaalisti voit viedä sähköpostit Outlookista Exceliin Import/Export-ominaisuuden avulla. Jos sinun on kuitenkin vietävä saapuvat sähköpostit automaattisesti Excel-tiedostoon niiden saapuessa, Outlook ei tarjoa sisäänrakennettua ratkaisua. Tässä artikkelissa esitellään kaksi tapaa tämän saavuttamiseksi:

Vie uudet saapuvat sähköpostit automaattisesti Saapuneet-kansiosta Exceliin VBA:n avulla (Manuaalinen ja tylsä)

Vie nopeasti kaikki sähköpostit valitusta kansiosta Excel-raporttiin Kutools for Outlook -sovelluksella 👍 (Nopea ja helppo)


Vie uudet saapuvat sähköpostit automaattisesti Saapuneet-kansiosta Exceliin VBA:n avulla

Jos tarvitset automaattisen tavan viedä uusia sähköposteja Exceliin, voit käyttää seuraavaa VBA-koodia. Tämä menetelmä valvoo Saapuneet-kansiota ja vie uudet sähköpostitiedot Excel-tiedostoon heti, kun ne saapuvat.

Vaihe 1: Valmistele Excel-tiedosto

Ennen kuin suoritat VBA-koodin, määritä Excel-työkirja tallentamaan viedyt sähköpostitiedot. Sisällytä ensimmäiselle riville seuraavat sarakeotsikot: No., Sender Name, Sender Email Address, Subject ja Received Time.

doc automaattinen vie sähköpostit exceliin 1

Vaihe 2: Avaa VBA-editori Outlookissa

1. Lehdistö muut + F11 avataksesi Microsoft Visual Basic for Applications -ikkunan.

2. Laajenna Project1 (VbaProject.OTM) -ruudussa Microsoft Outlook Objects ja kaksoisnapsauta ThisOutlookSession.

Vaihe 3: Lisää VBA-koodi

Kopioi ja liitä seuraava VBA-koodi moduuliin:

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
    ' Update this path with your actual Excel file path  
    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

doc automaattinen vie sähköpostit exceliin 2

⚡ Vinkki: Yllä olevassa koodissa C:\Users\DT168\Desktop\split document\kto-data.xlsx edustaa sen Excel-työkirjan tiedostopolkua ja nimeä, johon sähköpostitiedot tallennetaan. Muista muokata tätä polkua vastaamaan todellista sijaintia ja tiedostonimeä, jota haluat käyttää.

Vaihe 4: Ota Microsoft Excel -objektikirjasto käyttöön

1. Napsauta Microsoft Visual Basic for Applications -ikkunassa Työkalut > Viittaukset.

2. Vieritä References - Project1 -valintaikkunassa alas ja valitse Microsoft Excel Object Library -vaihtoehto.

3. Ota muutokset käyttöön napsauttamalla OK.

doc automaattinen vie sähköpostit exceliin 3

Vaihe 5: Tallenna ja käynnistä Outlook uudelleen

1. Tallenna VBA-koodi ja sulje editori.

2. Käynnistä Outlook uudelleen, jotta muutokset tulevat voimaan.

Tulos:

Tästä eteenpäin jokainen Saapuneet-kansioon saapuva sähköposti viedään automaattisesti määritettyyn Excel-työkirjaan.

doc automaattinen vie sähköpostit exceliin 4

VBA-menetelmän rajoitukset:

  • ❌ Toimii vain yhdessä postilaatikossa: Tämä menetelmä seuraa vain oletuspostilaatikossa olevia uusia sähköposteja. Jos sinulla on useita tilejä, se ei kaappaa muiden tilien sähköposteja.
  • ❌ Edellyttää makrokäyttöisen Outlookin: VBA-makrot on otettava käyttöön, jotta tämä toimisi, mikä voi aiheuttaa turvallisuusongelmia.
  • ❌ Tiedostopolun riippuvuus: Jos Excel-tiedosto siirretään tai poistetaan, koodi epäonnistuu.
  • ❌ Manuaalinen asennus vaaditaan: Käyttäjien on syötettävä Excel-tiedostopolku manuaalisesti ja määritettävä VBA-ympäristö.

📊 Älykkäämmät sähköpostitilastot Kutoolsin avulla

Seuraa ja analysoi sähköpostitoimintaasi helposti Kutools Outlookille'S tilastotiedot ominaisuus. Laske nyt saapuneet sähköpostit päivän, viikon tai kuukauden mukaan ja katso tulokset selkeissä, ammattimaisissa kaavioissa! Virtaviivaista sähköpostin hallintaa ja hanki arvokkaita oivalluksia muutamalla napsautuksella.

otos tilastojen tuloksista

Vie nopeasti kaikki sähköpostit valitusta kansiosta Excel-raporttiin Kutools for Outlook -sovelluksella 👍

Jos tarvitset vaivatonta tapaa viedä sähköpostit mistä tahansa kansiosta (Saapuneet-kansio, Lähetetyt, Mukautetut kansiot) ilman VBA:ta, Kutools for Outlookin Pikaraportti-ominaisuus tarjoaa yksinkertaisen ratkaisun.

Avaa äärimmäinen sähköpostitehokkuus Kutools for Outlookin avulla! Pääsy 70 tehokkaat ominaisuudet täysin ilmaisia, ikuisesti. Lataa ilmainen versio nyt!

Vaihe 1: Valitse kansio ja ota pikaraporttitoiminto käyttöön

1. Avaa Outlook ja siirry kansioon, jonka haluat viedä (Saapuneet, Lähtevät, Lähetetyt jne.).

2. Napsauta Kutools Plus > Raportti > Pikaraportti.

Vaihe 2: Valitse Tallenna sijainti

1. Valitse Tallenna raportti -ikkunassa sijainti ja kirjoita tiedostonimi vientiä varten.

2. Napsauta Tallenna.

doc automaattinen vie sähköpostit exceliin 7

Vaihe 3: Avaa viety raportti

Vahvistusviesti tulee näkyviin. Avaa viety tiedosto napsauttamalla Kyllä.

doc automaattinen vie sähköpostit exceliin 8

Tulos:

Kaikki valitun kansion sähköpostit viedään Excel-ystävälliseen XML-tiedostoon, jossa näkyy lähettäjä, aihe, vastaanottoaika ja paljon muuta.

doc automaattinen vie sähköpostit exceliin 9

Kutools for Outlook -menetelmän edut:

  • Toimii minkä tahansa kansion kanssa: Vie sähköpostit Saapuneet-, Lähetetyt-, Lähtevät- tai mukautetuista kansioista.
  • Ei vaadi VBA:ta: Makroja ei tarvitse ottaa käyttöön tai koodia muokata.
  • Usean tilin tuki: Vie sähköpostit useilta sähköpostitileiltä vaivattomasti.
  • Aikaa säästävä: Muutamalla napsautuksella luodaan välitön raportti.
  • Mukautettava tietojen vienti: Valitse sisällytettävät tiedot (aihe, lähettäjä, päivämäärä jne.).
Huomautuksia: Kutools for Outlookin Quick Report -apuohjelman käyttämiseksi sinun tulee ensin ladata ja asentaa Kutools Outlookille.

Mitä menetelmää sinun tulisi käyttää?

Tässä on kahden menetelmän vertailu, joka auttaa sinua päättämään, kumpi sopii parhaiten tarpeisiisi:

MenetelmäBest ForHelppokäyttöinenTehokkuus:
VBA-koodin käyttäminen (automaattinen mutta monimutkainen) Uusien sähköpostien automaattinen vienti Saapuneet-kansiosta ⭐⭐ ⭐⭐⭐⭐
Kutoolsin käyttö Outlookille (yksinkertainen ja joustava) Vie nopeasti kaikki sähköpostit valitusta kansiosta ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐

Valitsemalla oikean menetelmän voit viedä Outlook-sähköpostit tehokkaasti Exceliin työnkulun tarpeidesi mukaan!


Aiheeseen liittyvät artikkelit

  • Vie sähköpostin runkotaulukko Exceliin Outlookissa
  • Kun saat sähköpostin, jonka tekstiosassa on taulukoita, saatat joskus joutua viemään kaikki taulukot viestin rungosta Excel-laskentataulukkoon. Normaalisti voit kopioida ja liittää taulukot laskentataulukkoon, mutta tässä puhun hyödyllisestä menetelmästä tämän työn ratkaisemiseksi, kun on vietävä useita taulukoita.
  • Pura tai vie tehtäväluettelo Exceliin Outlookissa
  • Kun käytät Outlookia, voit purkaa tehtäväluettelon Exceliin muuta käyttöä varten. Outlookin tehokkaan vientiominaisuuden avulla voit viedä tehtäväluettelosi helposti Exceliin. Tee kuten alla opetusohjelma näyttää.
  • Vie yhteystietojen tiedot valokuvilla Outlookissa
  • Kun viet yhteystietoja Outlookista tiedostoon, vain yhteystietojen tekstitiedot voidaan viedä. Mutta joskus joudut viemään valokuvat sekä yhteystietojen tekstitiedot. Kuinka voit käsitellä tätä tehtävää Outlookissa?

Parhaat toimiston tuottavuustyökalut

Breaking News: Kutools for Outlook julkaisee ilmaisen version!

Koe täysin uusi Kutools for Outlook ILMAINEN versio, jossa on yli 70 uskomatonta ominaisuutta, sinun käytössäsi IKUISESTI! Lataa nyt napsauttamalla!

🤖 Kutools AI : Käyttää edistynyttä tekoälytekniikkaa sähköpostien vaivattoman käsittelyyn, mukaan lukien sähköpostien vastaaminen, yhteenveto, optimointi, laajentaminen, kääntäminen ja kirjoittaminen.

📧 Sähköpostiautomaatio: Automaattinen vastaus (saatavilla POP:lle ja IMAP:lle)  /  Ajoita sähköpostien lähettäminen  /  Automaattinen CC/BCC sääntöjen mukaan lähetettäessä sähköpostia  /  Automaattinen edelleenlähetys (lisäsäännöt)   /  Automaattinen tervehdys   /  Jaa usean vastaanottajan sähköpostit automaattisesti yksittäisiksi viesteiksi ...

📨 Sähköposti Management: Muista sähköpostit  /  Estä huijaussähköpostit aiheiden ja muiden taholta  /  Poista päällekkäiset sähköpostit  /  Tarkennettu Haku  /  Yhdistä kansiot ...

📁 Liitteet ProErätallennus  /  Erä Irrota  /  Eräpakkaus  /  Automaattinen tallennus   /  Automaattinen irrotus  /  Automaattinen pakkaus ...

🌟 Interface Magic: 😊Lisää kauniita ja siistejä emojia   /  Muistuttaa sinua tärkeistä sähköpostiviesteistä  /  Minimoi Outlook sulkemisen sijaan ...

???? Yhden napsautuksen Wonders: Vastaa kaikkiin liitteillä  /   Tietojenkalastelun vastaiset sähköpostit  /  🕘Näytä lähettäjän aikavyöhyke ...

👩🏼‍🤝‍👩🏻 Yhteystiedot ja kalenteri: Erä Lisää yhteystietoja valituista sähköpostiviesteistä  /  Jaa yhteysryhmä yksittäisiin ryhmiin  /  Poista syntymäpäivämuistutukset ...

Avaa Kutools for Outlook välittömästi yhdellä napsautuksella. Älä odota, lataa nyt ja lisää tehokkuuttasi!

kutools Outlook-ominaisuuksille1 kutools Outlook-ominaisuuksille2