Come utilizzare automaticamente una stampante specifica per stampare le e-mail di Outlook

Condividi ora:

Non è possibile configurare Outlook in modo che utilizzi una stampante specifica non predefinita per stampare le e-mail. Ma in questo articolo ti mostreremo un metodo per ottenerlo con Outlook VBA.

Il tuo computer deve aver impostato una stampante come predefinita, che verrà applicata a tutti i programmi su questo computer. In questo caso, se si desidera stampare le e-mail tramite una stampante non predefinita in Outlook, è necessario cambiare stampante ogni volta durante la stampa. È abbastanza fastidioso. Pertanto, di seguito, condivideremo un mezzo per utilizzare automaticamente una stampante specifica per le e-mail senza dover cambiare stampante ogni volta.

Auto Utilizza una stampante specifica per stampare le e-mail di Outlook

Auto Utilizza una stampante specifica per stampare le e-mail

  1. All'inizio, start la tua applicazione Outlook.
  2. Quindi, nella finestra principale di Outlook, premi i pulsanti "Alt + F11".
  3. Successivamente, nella finestra "Microsoft Visual Basic for Applications" visualizzata, devi prima abilitare "Libre oggetto Microsoft Wordrare". È possibile fare clic su "Strumenti" > "Riferimento" per ottenerlo.
  4. Quindi, devi accedere a un modulo vuoto.
  5. Successivamente, copia e incolla il seguente codice VBA in questo modulo.
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

Codice VBA - Auto Utilizza una stampante specifica per stampare le e-mail di Outlook

  1. Successivamente, puoi chiudere la finestra corrente.
  2. Quindi, vai al menu "File" e fai clic su "Opzioni".
  3. Nella finestra "Opzioni di Outlook", passa alla scheda "Barra di accesso rapido" e aggiungi la nuova macro alla barra di accesso rapido come al solito.
  4. Alla fine, puoi provare questo progetto VBA.
  • Innanzitutto, seleziona o apri un'e-mail che desideri stampare.
  • Quindi, fai clic sul pulsante macro nella barra di accesso rapido.
  • L'e-mail verrà stampata immediatamente dalla stampante specifica.
  1. D'ora in poi, per stampare le e-mail con una stampante specifica, puoi semplicemente utilizzare questa macro.

Recupera Outlook dopo la corruzione dell'incidente

Per impedire ai dati di Outlook di essere lost, devi fare grandi sforzi. Ad esempio, dovresti eseguire regolarmente il backup del tuo file PST. Naturalmente, si consiglia di procurarsi uno strumento di riparazione esterno, come DataNumen Outlook Repair. Si può correggere PST errori e ripristinare il massimo dei dati di Outlook per te.

Introduzione dell'autore:

Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui recuperare sql e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.