Jak automatycznie rejestrować każdą wydrukowaną wiadomość e-mail programu Outlook w skoroszycie programu Excel

Podziel się teraz:

Niektórzy użytkownicy mają nadzieję na automatyczne zapisywanie dzienników drukowanych wiadomości e-mail w programie Outlook. Jednak taka bezpośrednia funkcja nie jest dostępna. Dlatego w tym artykule przedstawimy sposób automatycznego rejestrowania każdej drukowanej wiadomości e-mail w określonym skoroszycie programu Excel.

Z pewnych powodów może być konieczne zapisanie informacji zawartych w wiadomości e-mail podczas jej drukowania. Oczywiście Outlook nie zapewnia natywnej funkcji, która to obsługuje. Dlatego na ogół musisz ręcznie wykonać to zadanie. Niemniej jednak, z pomocą kodu VBA, nadal możesz pozwolić swojemu Outlookowi z łatwością wykonać tę misję. Teraz tutaj odkryjemy taki fragment kodu VBA i szczegółowe instrukcje.

Automatycznie rejestruj każdą wydrukowaną wiadomość e-mail w skoroszycie programu Excel

  1. Jaktart, uruchom aplikację Outlook.
  2. Następnie uzyskaj dostęp do edytora VBA, klikając przycisk „Visual Basic” na karcie „Programista”.
  3. Następnie umieść następujący kod VBA w nieużywanym module.
Sub RecordPrintedEmails()
    Dim objMail As Outlook.MailItem
    Dim objExcelApp As Excel.Application
    Dim strExcelFile As String
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim nNextEmptyRow As Integer
 
    'Get the mail
    Select Case Outlook.Application.ActiveWindow.Class
           Case olInspector
                Set objMail = ActiveInspector.CurrentItem
           Case olExplorer
                Set objMail = ActiveExplorer.Selection.Item(1)
    End Select
 
    objMail.PrintOut
 
    On Error Resume Next
    Set objExcelApp = CreateObject("Excel.Application")
    objExcelApp.Visible = True
 
    'Change the path to the specific excel file
    strExcelFile = "E:\Emails\Printed Emails.xlsx"
    Set objExcelWorkbook = objExcelApp.Workbooks.Open(strExcelFile)
    Set objExcelWorksheet = objExcelWorkbook.Sheets(1)
    objExcelWorksheet.Activate
 
    nNextEmptyRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1
 
    'Change the details as per your own case
    With objExcelWorksheet
         .Cells(nNextEmptyRow, 1) = Date
         .Cells(nNextEmptyRow, 2) = objMail.Subject
         .Cells(nNextEmptyRow, 3) = objMail.Sender
         .Cells(nNextEmptyRow, 4) = objMail.SentOn
         .Cells(nNextEmptyRow, 5) = objMail.Size
         .Cells(nNextEmptyRow, 6) = objMail.Attachments.Count
         .Columns("A:E").AutoFit
    End With
 
    objExcelWorkbook.Close True
    objExcelApp.Quit
End Sub

Kod VBA - Automatycznie rejestruj każdą drukowaną wiadomość e-mail w skoroszycie programu Excel

  1. Następnie zamknij edytor VBA.
  2. Następnie, zgodnie z „Krokiem opcjonalnym” w strost "Jak uruchomić kod VBA w swoim Outlooku„, Dodaj to makro do wstążki lub paska narzędzi szybkiego dostępu.Dodaj przycisk makro do wstążki
  3. Od tamtej pory za każdym razem, gdy chcesz wydrukować wiadomość e-mail, pamiętaj, aby użyć nowo dodanego przycisku makra zamiast standardowego „Drukuj”.Drukuj wiadomość e-mail
  4. W ten sposób program Outlook będzie automatycznie rejestrował drukowaną pocztę we wstępnie zdefiniowanym arkuszu programu Excel.Dzienniki w programie Excel

Zachowaj dostępność pliku programu Outlook

Czasami po awarii programu Outlook może zostać wyświetlony komunikat o błędzie z informacją, że plik PST jest niedostępny. W tym czasie powinieneś się uspokoić, a następnie skorzystać z narzędzia do naprawy skrzynki odbiorczej naprawić Outlooka. Jednak wbudowane narzędzie nie jest wszechstronne. To też może się nie udać. Dlatego jeśli plik PST jest nadal niedostępny po naprawie Scanpst, ostatnią deską ratunku jest bardziej skuteczne i niezawodne narzędzie zewnętrzne, takie jak DataNumen Outlook Repair.

Wprowadzenie autora:

Shirley Zhang jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym odzyskiwanie mdf i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.