2 spôsoby exportu všetkých e-mailov od konkrétneho odosielateľa do súboru programu Excel

Zdieľať teraz:

Ak chcete rýchlo exportovať e-maily, ktoré sú od konkrétneho odosielateľa, do súboru programu Excel, môžete použiť nasledujúce dva spôsoby uvedené v tomto článku.

Z niektorých dôvodov, napríklad z dôvodu zhrnutia, bude niekedy potrebné exportovať konkrétne e-maily, napríklad e-maily od konkrétneho odosielateľa, do súboru programu Excel. Pokiaľ ide o export, natívna funkcia „export“ sa vyskytne na most v prvom rade myseľ používateľov. Úprimne povedané, používanie aplikácie Outlook VBA bude oveľa praktickejšie ako tradičná funkcia „Export“. Teraz si podrobne predstavíme tieto dva prostriedky.

Exportujte všetky e-maily od konkrétneho odosielateľa do súboru programu Excel

Metóda 1: Použite funkciu „Exportovať“

  1. Hneď na začiatku spustite aplikáciu Outlook.
  2. Potom kliknite do vyhľadávacieho poľa v zozname e-mailov, čím povolíte pásku „Vyhľadávacie nástroje“.
  3. Kliknite na tlačidlo „Od“ na páse s nástrojmi.
  4. Potom nahraďte znak „meno odosielateľa“ konkrétnym menom odosielateľa.Vyhľadajte e-maily od konkrétneho odosielateľa
  5. Potom sa v zozname zobrazia iba e-maily od konkrétneho odosielateľa. Teraz stlačte „Ctrl + A“ a vyberte ich všetky.
  6. Ďalej kliknite pravým tlačidlom myši a vyberte možnosť „Presunúť“> „Iný priečinok“.
  7. Následne v rozbaľovacom dialógovom okne Presunúť položky vytvorte nový priečinok a vyberte tento priečinok, do ktorého chcete presunúť konkrétne e-maily.Presuňte konkrétne e-mailové správy do nového priečinka
  8. Potom môžete prejsť na „Súbor“> „Otvoriť“> „Importovať“.
  9. Potom v nasledujúcom dialógovom okne zvoľte „Exportovať do súboru“> „Ďalej“> „Microsoft Excel 97 - 2003“> „Ďalej“.
  10. Ďalej vyberte konkrétny priečinok, v ktorom sú uložené e-maily od konkrétneho odosielateľa, a stlačte tlačidlo „Ďalej“.Sprievodca exportom
  11. Potom kliknite na „Prehľadávať“ a vyberte súbor Excel alebo vytvorte nový súbor Excel.
  12. Neskôr kliknite na „Ďalej“> „Dokončiť“.
  13. Nakoniec bude Outlook pracovať na exporte. Po dokončení procesu exportu môžete nájsť a otvoriť tento súbor programu Excel.

Metóda 2: Použite Outlook VBA

  1. Na prvom mieste stlačte klávesové skratky „Alt + F11“.
  2. Potom vo vyskakovacom okne otvorte nový modul a skopírujte doň nasledujúce kódy.
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

Kódy VBA - Exportujte všetky e-maily od konkrétneho odosielateľa do súboru programu Excel

  1. Následne kliknite na ikonu „Spustiť“ na paneli nástrojov.
  2. Potom budete požiadaní, aby ste zadali meno konkrétneho odosielateľa.Zadajte meno konkrétneho odosielateľa
  3. Neskôr kliknite na „OK“.
  4. Aplikácia Outlook naraz start exportovať e-maily od konkrétneho odosielateľa a uložiť súbor programu Excel do vopred určeného cieľového priečinka.
  5. Po dokončení exportu môžete prejsť do cieľového priečinka, otvoriť ho a skontrolovať.

Zbavte sa problémov s programom Outlook flexibilne

Vzhľadom na to, že Outlook je náchylný na rôzne chyby, odporúča sa zachovať účinnosť Oprava programu Outlook nástroj v okolí, ako napr DataNumen Outlook Repair. V takom prípade môžete na vyriešenie malých chýb jednoducho použiť program Scanpst.exe. Ale pri vážnych problémoch sa môžete uchýliť k robustnejšiemu nástroju.

Úvod autora:

Shirley Zhang je expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane poškodenia SQL Server a výhľadové softvérové ​​produkty na opravu. Pre viac informácií navštívte www.datanumen. S

Zdieľať teraz:

Komentáre sú uzavreté.