Jos haluat viedä nopeasti tietyltä lähettäjältä tulevat sähköpostit Excel-tiedostoon, voit käyttää seuraavia kahta tässä artikkelissa esitettyä tapaa.
Jostain syystä, kuten yhteenvedon tekemiseksi, saatat joskus joutua viemään tiettyjä sähköposteja, kuten tietyn lähettäjän sähköposteja, Excel-tiedostoon. Viennin osalta useimmille käyttäjille tulee ensin mieleen natiivi ominaisuus "vienti". Mutta rehellisesti sanottuna Outlook VBA:n käyttö on paljon kätevämpää kuin perinteinen "vienti"-toiminto. Nyt esittelemme nämä kaksi tapaa yksityiskohtaisesti.

Tapa 1: Käytä Vie-ominaisuutta
- Käynnistä Outlook-sovellus heti alusta.
- Napsauta sitten sähköpostiluettelon hakukenttää, jolloin "Hakutyökalut" -nauha otetaan käyttöön.
- Napsauta nauhan Lähettäjä-painiketta.
- Korvaa sitten ”lähettäjän nimi” -merkki tietyn lähettäjän nimellä.
- Sen jälkeen luettelossa näkyvät vain tietyn lähettäjän sähköpostit. Valitse nyt kaikki painamalla "Ctrl + A".
- Seuraava hiiren kakkospainikkeella ja valitse "Siirrä"> "Muu kansio".
- Luo sitten uusi Siirrä kohteet -valintaikkunassa uusi kansio ja valitse tämä kansio, johon haluat siirtää tietyt sähköpostit.
- Sen jälkeen voit siirtyä kohtaan "Tiedosto"> "Avaa"> "Tuo".
- Valitse sitten seuraavasta valintaikkunasta Vie tiedostoon> Seuraava> Microsoft Excel 97-2003> Seuraava.
- Valitse seuraavaksi kansio, johon tietyn lähettäjän sähköpostit tallennetaan, ja paina Seuraava.
- Napsauta sitten "selaa" valitaksesi Excel-tiedoston tai luo uusi Excel-tiedosto.
- Napsauta myöhemmin ”Seuraava”> ”Valmis”.
- Lopuksi Outlook toimii vientiä varten. Kun vientiprosessi on valmis, voit löytää ja avata tämän Excel-tiedoston.
Tapa 2: Käytä Outlook VBA: ta
- Paina ensinnäkin ”Alt + F11” -näppäimiä.
- Avaa sitten ponnahdusikkunassa uusi moduuli ja kopioi siihen seuraavat koodit.
Sub ExportEmailsfromSpecificSender()
Dim objEmails, objSpecificEmails As Outlook.Items
Dim objItem As Object
Dim strSpecificSender As String
Dim strFilter As String
Dim objExcelApplication As Excel.Application
Dim objExcelWorkbook As Excel.Workbook
Dim objExcelWorksheet As Excel.Worksheet
Dim nRow As Integer
Dim strFilePath As String
On Error Resume Next
'Get the emails from a specific sender
Set objEmails = Application.Session.GetDefaultFolder(olFolderInbox).Items
strSpecificSender = InputBox("Input the name of the specific sender:", "Specify Sender")
strFilter = "[From] = '" & strSpecificSender & "'"
Set objSpecificEmails = objEmails.Restrict(strFilter)
Set objExcelApplication = CreateObject("Excel.Application")
Set objExcelWorkbook = objExcelApplication.Workbooks.Add
'Export the specific emails to worksheet
Set objExcelWorksheet = objExcelWorkbook.Worksheets(1)
With objExcelWorksheet
.Cells(1, 1) = "Subject"
.Cells(1, 2) = "Received"
.Cells(1, 3) = "Body"
.Cells(1, 4) = "Categories"
.Cells(1, 5) = "Size"
End With
nRow = 2
For Each objItem In objSpecificEmails
With objExcelWorksheet
.Name = "From " & strSpecificSender
.Cells(nRow, 1) = objItem.Subject
.Cells(nRow, 2) = objItem.ReceivedTime
.Cells(nRow, 3) = objItem.Body
.Cells(nRow, 4) = objItem.Categories
.Cells(nRow, 5) = objItem.Size
End With
nRow = nRow + 1
Next
objExcelWorksheet.Columns("A:E").AutoFit
'Save the Excel workbook
strFilePath = "C:\Report\Emails from " & strSpecificSender & ".xlsx"
objExcelWorkbook.Close True, strFilePath
'Notify you of the export complete
MsgBox ("Export Complete!")
End Sub
- Napsauta sitten työkalupalkin Suorita-kuvaketta.
- Sen jälkeen sinun on annettava tietyn lähettäjän nimi.
- Napsauta myöhemmin “OK”.
- Outlook alkaa heti viedä sähköpostit tietyltä lähettäjältä ja tallentaa Excel-tiedoston ennalta määritettyyn kohdekansioon.
- Kun vienti on valmis, voit siirtyä kohdekansioon avaamaan ja tarkistamaan sen.
Poista Outlook-ongelmat joustavasti
Koska Outlook on altis erilaisille virheille, on suositeltavaa pitää voimakas Outlook-korjaus työkalu läheisyydessä, kuten DataNumen Outlook Repair. Tässä tapauksessa voit ratkaista pienet virheet yksinkertaisesti käyttämällä Scanpst.exe-tiedostoa. Mutta vakavien ongelmien varalta voit käyttää vankempaa työkalua.
Tekijän esittely:
Shirley Zhang on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien vaurioitunut SQL Server ja Outlookin korjausohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com




