Kako grupno izvesti više Outlook e-poruka u jedan Word dokument putem VBA

Podijeli sada:

Ako želite grupno izvesti više Outlook e-poruka u jedan dokument riječi, možete koristiti VBA kod prikazan u ovom članku. Može vam pomoći da ovaj zadatak obavite u roku od nekoliko sekundi.

U svom prethodnom članku sam ikada predstavio kako pretvoriti Outlook e-poštu u Word dokument – ​​“2 efikasne metode za pretvaranje Outlook e-pošte u Word dokument”. Međutim, oba 2 sredstva navedena u toj strost će biti bespomoćno u slučaju kada želite grupno izvesti mnogo e-poruka u jedan Word dokument. Dakle, ovdje ćemo vas naučiti na drugi način. Sada, čitajte dalje da biste to detaljnije shvatili.

Grupni izvoz više Outlook e-poruka u jedan Word dokument putem VBA

Grupni izvoz više Outlook e-poruka u jedan Word dokument

  1. Za start sa, pokrenite svoj Outlook program.
  2. Zatim, nakon ulaska u glavni Outlook prozor, trebate pritisnuti tipke “Alt + F11”.
  3. Zatim ćete dobiti pristup Outlook VBA editoru, u kojem treba da otvorite prazan modul.
  4. Zatim kopirajte VBA kod ispod u otvoreni prozor modula.
Sub ExportMultipleEmails_OneWordDocument()
    Dim objFileSystem As Object
    Dim strTempFolder As String
    Dim objSelection As Outlook.Selection
    Dim objMail As Outlook.MailItem
    Dim strFileName As String
    Dim objWordApp As Word.Application
    Dim objNewWordDocument As Word.Document
    Dim objWordRange As Word.Range
    Dim strWordDocument As String
    Dim i As Long
  
    'Create a temp folder
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    strTempFolder = objFileSystem.GetSpecialFolder(2).Path & "\Temp" & Format(Now, "YYYYMMDDhhmmss")
    MkDir (strTempFolder)
 
    On Error Resume Next
    'Save each selected email as an individual Word document in a temp folder
    Set objSelection = Outlook.Application.ActiveExplorer.Selection
    For Each objMail In objSelection
        strFileName = objMail.Subject
 
        'Remove the unsupported characters in email subject
        strFileName = Replace(strFileName, "/", " ")
        strFileName = Replace(strFileName, "\", " ")
        strFileName = Replace(strFileName, ":", "")
        strFileName = Replace(strFileName, "?", " ")
        strFileName = Replace(strFileName, Chr(34), " ")
 
        objMail.SaveAs strTempFolder & "\" & strFileName & ".doc", olDoc
    Next
 
    'Merge all the Word documents into a single document
    Set objWordApp = CreateObject("Word.Application")
    Set objNewWordDocument = objWordApp.Documents.Add
 
    strWordDocument = Dir(strTempFolder & "\" & "*.doc")
    i = 0
    Do Until strWordDocument = ""
       i = i + 1
       Set objWordRange = objNewWordDocument.Range
       With objWordRange
           .Collapse wdCollapseEnd
           If i > 1 Then
             .InsertBreak wdSectionBreakNextPage
             .End = objNewWordDocument.Range.End
             .Collapse wdCollapseEnd
           End If
           .InsertFile strTempFolder & "\" & strWordDocument
      End With
      strWordDocument = Dir()
    Loop
 
    'Change the path as per your own needs
    objNewWordDocument.SaveAs "E:\Exported Emails " & Format(Now, "YYYY-MM-DD hh-mm-ss")
    objWordApp.Quit
 
    'Delete the temp folder
    objFileSystem.DeleteFolder (strTempFolder)
End Sub

VBA kod - Grupni izvoz više Outlook e-poruka u jedan Word dokument

  1. Nakon toga, bolje je da ovaj novi VBA projekat dodate na traku sa alatkama za brzi pristup ili traku.
  2. Na kraju krajeva, možete pokušati.
  • Na prvom mjestu odaberite više Outlook e-poruka.
  • Zatim pronađite i kliknite na novo dodano dugme makroa.
  • Nakon što se od vas zatraži "Završeno", možete pretraživati ​​unaprijed definiranu lokalnu mapu kako biste pronašli novi Word dokument.
  • Otvorite ovaj dokument u kojem možete vidjeti da su svi odabrani emailovi izvezeni.

Držite Mighty Recovery Tool u blizini

Bez obzira na brojne funkcije, Outlook i dalje ne može biti imun na greške. Ako ste navikli da ostavljate greške na miru, uz njihovo gomilanje, sigurno će doći do pada Outlooka. U tom trenutku, od suštinskog je značaja da se vratite na moćan i efikasan alat za oporavak, kao što je DataNumen Outlook Repair. Dobro je upućen u to PST fix. Sve dok je s njim, više nećete morati da brinete o gubitku podataka Outlooka.

Uvod za autora:

Shirley Zhang je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući oštećen mdf i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.