Automatische Verwendung eines bestimmten Druckers zum Drucken von Outlook-E-Mails

Jetzt teilen:

Sie können Outlook nicht so konfigurieren, dass zum Drucken von E-Mails ein bestimmter nicht standardmäßiger Drucker verwendet wird. In diesem Artikel zeigen wir Ihnen jedoch eine Methode, um dies mit Outlook VBA zu erreichen.

Ihr Computer muss einen Standarddrucker festgelegt haben, der auf alle Programme auf diesem Computer angewendet wird. In diesem Fall müssen Sie den Drucker jedes Mal beim Drucken wechseln, wenn Sie E-Mails über einen nicht standardmäßigen Drucker in Outlook drucken möchten. Es ist ziemlich mühsam. Aus diesem Grund geben wir Ihnen im Folgenden die Möglichkeit, einen bestimmten Drucker automatisch für E-Mails zu verwenden, ohne den Drucker jedes Mal wechseln zu müssen.

Automatische Verwendung eines bestimmten Druckers zum Drucken von Outlook-E-Mails

Automatische Verwendung eines bestimmten Druckers zum Drucken von E-Mails

  1. Gleich zu Beginn start Ihre Outlook-Anwendung.
  2. Drücken Sie dann im Outlook-Hauptfenster die Tasten „Alt + F11“.
  3. Als Nächstes müssen Sie im angezeigten Fenster "Microsoft Visual Basic für Applikationen" zunächst "Microsoft Word object Lib" aktivierenrary ”. Sie können auf "Extras"> "Referenz" klicken, um dies zu erreichen.
  4. Dann müssen Sie auf ein leeres Modul zugreifen.
  5. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in dieses Modul ein.
Sub PrintEmail()
    Dim objItem As Object
    Dim objMail As Outlook.MailItem
    Dim objWordApp As Word.Application
    Dim strTempFolder As String
    Dim strMailDocument As String
    Dim objMailDocument As Word.Document
    Dim strPrinter As String

    Select Case Application.ActiveWindow.Class
           Case olInspector
                Set objItem = ActiveInspector.CurrentItem
           Case olExplorer
                Set objItem = ActiveExplorer.Selection.Item(1)
    End Select
 
    If TypeOf objItem Is MailItem Then
       Set objMail = objItem
 
       Set objWordApp = CreateObject("Word.Application")
       strTempFolder = CStr(Environ("USERPROFILE")) & "\AppData\Local\Temp"
       strMailDocument = strTempFolder & "\" & Format(Now, "yyyymmddssnn") & ".doc"
       objMail.SaveAs strMailDocument, olDoc
 
       Set objMailDocument = objWordApp.Documents.Open(strMailDocument)
       objWordApp.Visible = True
       objMailDocument.Activate
 
       strPrinter = objWordApp.ActivePrinter
       'Change to the name of specific printer
       objWordApp.ActivePrinter = "Specific Printer"
       objWordApp.PrintOut Range:=wdPrintAllDocument, Item:=wdPrintDocumentContent
       objWordApp.ActivePrinter = strPrinter
 
       objMailDocument.Close False
       objWordApp.Quit
       Kill strMailDocument
    End If
End Sub

VBA-Code - Automatisch Verwenden Sie einen bestimmten Drucker, um Outlook-E-Mails zu drucken

  1. Danach können Sie das aktuelle Fenster schließen.
  2. Gehen Sie dann zum Menü "Datei" und klicken Sie auf "Optionen".
  3. Wechseln Sie im Fenster "Outlook-Optionen" zur Registerkarte "Symbolleiste für den Schnellzugriff" und fügen Sie das neue Makro wie gewohnt zur Symbolleiste für den Schnellzugriff hinzu.
  4. Schließlich können Sie dieses VBA-Projekt ausprobieren.
  • Wählen Sie zunächst eine E-Mail aus oder öffnen Sie sie, die Sie drucken möchten.
  • Klicken Sie dann in der Symbolleiste für den Schnellzugriff auf die Makroschaltfläche.
  • Die E-Mail wird sofort vom jeweiligen Drucker ausgedruckt.
  1. Um E-Mails mit einem bestimmten Drucker zu drucken, können Sie von nun an nur noch dieses Makro verwenden.

Stellen Sie Outlook nach einer Unfallkorruption wieder her

Um zu verhindern, dass Ihre Outlook-Daten l sindostSie müssen große Anstrengungen unternehmen. Beispielsweise sollten Sie Ihre PST-Datei regelmäßig sichern. Natürlich wird empfohlen, ein externes Reparaturwerkzeug wie z DataNumen Outlook Repair. Es kann PST beheben Fehler und stellen Sie die maximalen Outlook-Daten für Sie wieder her.

Einführung des Autors:

Shirley Zhang ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich SQL wiederherstellen und Outlook-Reparatursoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.