Przejdź do głównej zawartości

Outlook: jak drukować wiadomości e-mail bez obrazów

Zwykle podczas drukowania wiadomości e-mail w programie Outlook obrazy zostaną również wydrukowane. Czasami jednak chcesz po prostu wydrukować teksty bez obrazów, jednak w Outlooku nie ma wbudowanej funkcji, która mogłaby obsługiwać to zadanie. Ten samouczek zawiera kod VBA, który natychmiast wydrukuje wiadomość e-mail bez obrazu za pośrednictwem programu Word. Lub jeśli Twój komputer nie ma drukarki, kod VBA wyeksportuje wiadomość e-mail jako plik PDF bez obrazów, a następnie możesz wydrukować plik PDF po udostępnieniu drukarki.

VBA do drukowania wiadomości e-mail bez obrazów

Karta Office — włącz edycję i przeglądanie na kartach w pakiecie Microsoft Office, dzięki czemu praca stanie się o wiele łatwiejsza
Kutools dla programu Outlook - Zwiększ wydajność programu Outlook dzięki ponad 100 zaawansowanym funkcjom zapewniającym najwyższą wydajność
Ulepsz swój program Outlook 2021–2010 lub Outlook 365 dzięki tym zaawansowanym funkcjom. Skorzystaj z kompleksowego, 60-dniowego bezpłatnego okresu próbnego i usprawnij korzystanie z poczty e-mail!

VBA do drukowania wiadomości e-mail bez obrazów

 

1. Wybierz wiadomość e-mail, w której chcesz wydrukować tylko tekst, a następnie naciśnij inny + F11 klucze do włączenia Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Moduł aby utworzyć nowy pusty moduł, a następnie skopiuj i wklej poniższy kod do modułu.

VBA: eksportuj wiadomości e-mail bez obrazów

Sub PrintWithoutImages()
'UpdatebyExtendoffice20220414
  Dim xMail As Outlook.MailItem
  Dim xFileName As String, xSubject As String
  Dim xWord As Word.Application
  Dim xWordDoc As Word.Document
  Dim xInlineShape As Word.InlineShape
  Dim InvalidArr
  On Error Resume Next
  If Application.ActiveWindow.Class = olInspector Then
    Set xMail = ActiveInspector.CurrentItem
  ElseIf Application.ActiveWindow.Class = olExplorer Then
    Set xMail = ActiveExplorer.Selection.Item(1)
  End If
  
  InvalidArr = Array("/", "\", "*", ":", Chr(34), "?", "<", ">", "|")
  xSubject = xMail.Subject
  For i = 0 To UBound(InvalidArr)
    xSubject = VBA.Replace(xSubject, InvalidArr(i), "")
  Next i
  
  xFileName = Environ("Temp") & "\" & xSubject & ".doc"
Debug.Print xFileName
  xMail.SaveAs xFileName, olDoc
  Set xWord = CreateObject("Word.Application")
  xWord.Visible = False
  Set xWordDoc = xWord.Documents.Open(xFileName)
  For Each xInlineShape In xWordDoc.InlineShapes
      xInlineShape.Delete
  Next
  xWordDoc.PrintOut
  xWordDoc.Close
  xWord.Quit
  Kill xFileName
End Sub

doc usuń zduplikowane pozycje kalendarza 1

3. kliknij Tools > Referencje umożliwić Referencje - Projekt 1 okno dialogowe, zaznacz Biblioteka obiektów programu Microsoft Word 16.0 pole wyboru. Kliknij OK.

 doc usuń zduplikowane pozycje kalendarza 1

doc usuń zduplikowane pozycje kalendarza 1

4-1. Trzymaj kursor w kodzie i naciśnij F5 kliknij lub kliknij run aby uruchomić kod, wiadomość e-mail bez obrazów zostanie natychmiast wydrukowana w programie Word. Ale jeśli twój komputer nie ma drukarki, wykonaj krok 4.

4-2. Gdy komputer nie ma drukarki, po naciśnięciu F5 klawisz lub kliknięcie run przycisk, aby uruchomić kod, pojawi się okno dialogowe wyboru folderu, w którym ma zostać umieszczony plik PDF, i nazwać plik PDF. Kliknij Zapisz.

 doc usuń zduplikowane pozycje kalendarza 1

Teraz e-mail został wyeksportowany jako plik PDF bez obrazów. Otwórz plik PDF i kliknij prawym przyciskiem myszy, aby wybrać wydrukować wiadomość e-mail.

doc usuń zduplikowane pozycje kalendarza 1

doc usuń zduplikowane pozycje kalendarza 1

Wskazówka: jeśli chcesz zbiorczo zapisywać wybrane e-maile jako pliki PDF (lub pliki Word, CSV, Excel, Txt, HTML) z obrazami, nagłówkami, treściami, DW, Zapisz zbiorczo cechą Kutools dla programu Outlook może ci pomóc, co wymaga tylko 3 kroków.

1. Wybierz e-maile.

2. kliknij Kutools > Zapisz zbiorczo.

doc usuń zduplikowane pozycje kalendarza 1

3. Wybierz lokalizację i sprawdź żądany format pliku, kliknij OK.

doc usuń zduplikowane pozycje kalendarza 1

doc usuń zduplikowane pozycje kalendarza 1

Uzyskaj teraz 30-dniową bezpłatną wersję próbną Kutools dla programu Outlook.


Najlepsze narzędzia biurowe

Kutools dla programu Outlook - Ponad 100 zaawansowanych funkcji, które usprawnią Twoje perspektywy

🤖 Asystent poczty AI: Natychmiastowe profesjonalne e-maile z magią AI — genialne odpowiedzi jednym kliknięciem, doskonały ton, biegła znajomość wielu języków. Zmień e-mailing bez wysiłku! ...

📧 Automatyzacja poczty e-mail: Poza biurem (dostępne dla POP i IMAP)  /  Zaplanuj wysyłanie wiadomości e-mail  /  Automatyczne CC/BCC według reguł podczas wysyłania wiadomości e-mail  /  Automatyczne przewijanie (Zasady zaawansowane)   /  Automatyczne dodawanie powitania   /  Automatycznie dziel wiadomości e-mail od wielu odbiorców na pojedyncze wiadomości ...

📨 Zarządzanie e-mail: Łatwe przywoływanie e-maili  /  Blokuj oszukańcze wiadomości e-mail według tematów i innych  /  Usuń zduplikowane wiadomości e-mail  /  Wiecej opcji  /  Konsoliduj foldery ...

📁 Załączniki ProZapisz zbiorczo  /  Odłącz partię  /  Kompresuj wsadowo  /  Automatyczne zapisywanie   /  Automatyczne odłączanie  /  Automatyczna kompresja ...

🌟 Magia interfejsu: 😊Więcej ładnych i fajnych emotikonów   /  Zwiększ produktywność programu Outlook dzięki widokom na kartach  /  Zminimalizuj program Outlook zamiast go zamykać ...

>> Cuda jednym kliknięciem: Odpowiedz wszystkim, dodając przychodzące załączniki  /   E-maile chroniące przed phishingiem  /  🕘Pokaż strefę czasową nadawcy ...

👩🏼‍🤝‍👩🏻 Kontakty i kalendarz: Grupowe dodawanie kontaktów z wybranych e-maili  /  Podziel grupę kontaktów na pojedyncze grupy  /  Usuń przypomnienia o urodzinach ...

O Cechy 100 Poczekaj na eksplorację! Kliknij tutaj, aby dowiedzieć się więcej.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations