2 Methoden om alle e-mails van een specifieke afzender naar een Excel-bestand te exporteren

Als u snel de e-mails van een specifieke afzender naar een Excel-bestand wilt exporteren, kunt u de volgende 2 middelen gebruiken die in dit artikel worden geïntroduceerd.

Soms is het nodig om specifieke e-mails, bijvoorbeeld van een bepaalde afzender, naar een Excel-bestand te exporteren, bijvoorbeeld om een ​​samenvatting te maken. Bij het exporteren denken de meeste gebruikers waarschijnlijk als eerste aan de ingebouwde exportfunctie. Maar eerlijk gezegd is het gebruik van Outlook VBA vaak veel handiger dan de traditionele exportfunctie. We zullen beide methoden hieronder in detail bespreken.

Exporteer alle e-mails van een specifieke afzender naar een Excel-bestand

Methode 1: Gebruik de functie "Exporteren"

  1. Start vanaf het begin uw Outlook-applicatie.
  2. Klik vervolgens in het zoekvak in de e-maillijst, waardoor het lint "Zoekhulpmiddelen" wordt geactiveerd.
  3. Klik op de knop "Van" in het lint.
  4. Vervang vervolgens het teken "naam afzender" door de specifieke naam van de afzender.Zoek e-mails van een specifieke afzender
  5. Daarna worden alleen de e-mails van de specifieke afzender in de lijst weergegeven. Druk nu op "Ctrl + A" om ze allemaal te selecteren.
  6. Klik vervolgens met de rechtermuisknop en selecteer "Verplaatsen"> "Andere map".
  7. Maak vervolgens in het pop-upvenster "Items verplaatsen" een nieuwe map aan en selecteer deze map om de specifieke e-mails naartoe te verplaatsen.Verplaats de specifieke e-mails naar een nieuwe map
  8. Daarna ga je naar “Bestand”> “Openen”> “Importeren”.
  9. Selecteer vervolgens in het volgende dialoogvenster 'Exporteren naar een bestand'> 'Volgende'> 'Microsoft Excel 97 - 2003'> 'Volgende'.
  10. Kies vervolgens de specifieke map waarin de e-mails van de specifieke afzender zijn opgeslagen en klik op "Volgende".Wizard exporteren
  11. Klik vervolgens op "bladeren" om een ​​Excel-bestand te kiezen of maak een nieuw Excel-bestand.
  12. Klik later op "Volgende"> "Voltooien".
  13. Eindelijk werkt Outlook om te exporteren. Nadat het exportproces is voltooid, kunt u dit Excel-bestand zoeken en openen.

Methode 2: gebruik Outlook VBA

  1. Druk in de eerste plaats op de toetsen "Alt + F11".
  2. Open vervolgens in het pop-upvenster een nieuwe module en kopieer de volgende codes erin.
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

VBA-codes - Exporteer alle e-mails van een specifieke afzender naar een Excel-bestand

  1. Klik vervolgens op het pictogram “Uitvoeren” in de werkbalk.
  2. Daarna moet u de naam van de specifieke afzender invoeren.Voer de naam van de specifieke afzender in
  3. Klik later op "OK".
  4. Outlook begint direct met het exporteren van de e-mails van de betreffende afzender en slaat het Excel-bestand op in de vooraf ingestelde bestemmingsmap.
  5. Nadat het exporteren is voltooid, kunt u naar de doelmap gaan om deze te openen en te controleren.

Verwijder Outlook-problemen op een flexibele manier

Vanwege het feit dat Outlook vatbaar is voor verschillende fouten, wordt het aanbevolen om een ​​krachtig Outlook-oplossing tool in de buurt, zoals DataNumen Outlook Repair. Om de kleine foutjes op te lossen, kunt u in dit geval gewoon Scanpst.exe gebruiken. Maar voor de ernstige problemen kunt u een beroep doen op de robuustere tool.

Auteur Introductie:

Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder beschadigd SQL Server en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.