特定のプリンターを使用してOutlookの電子メールを自動印刷する方法

今すぐ共有:

電子メールを印刷するために特定のデフォルト以外のプリンターを使用するようにOutlookを構成することはできません。 ただし、この記事では、OutlookVBAでそれを実現する方法を紹介します。

お使いのコンピューターは、このコンピューター上のすべてのプログラムに適用されるデフォルトのプリンターとしてプリンターを設定している必要があります。 この場合、Outlookの既定以外のプリンターを使用して電子メールを印刷する場合は、印刷するたびにプリンターを変更する必要があります。 かなり面倒です。 そのため、以下では、毎回プリンターを変更することなく、特定のプリンターをメールに自動使用する方法を紹介します。

Outlookの電子メールを印刷するために特定のプリンターを自動的に使用する

特定のプリンターを使用して電子メールを自動印刷する

  1. 非常に最初に、starOutlookアプリケーション。
  2. 次に、Outlookのメインウィンドウで、「Alt + F11」キーボタンを押します。
  3. 次に、表示されている「Microsoft Visual Basic for Applications」ウィンドウで、最初に「MicrosoftWordオブジェクトライブラリ」を有効にする必要があります。rary」。 あなたはそれを達成するために「ツール」>「参照」をクリックすることができます。
  4. 次に、空のモジュールにアクセスする必要があります。
  5. 続いて、次のVBAコードをコピーしてこのモジュールに貼り付けます。
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コード-Outlookの電子メールを印刷するために特定のプリンターを自動的に使用する

  1. その後、現在のウィンドウを閉じることができます。
  2. 次に、「ファイル」メニューに移動し、「オプション」をクリックします。
  3. 「Outlookオプション」ウィンドウで、「クイックアクセスツールバー」タブに移動し、通常どおり新しいマクロをクイックアクセスツールバーに追加します。
  4. 最終的には、このVBAプロジェクトを試すことができます。
  • まず、印刷するメールを選択するか開きます。
  • 次に、クイックアクセスツールバーのマクロボタンをクリックします。
  • メールは特定のプリンターで一度に印刷されます。
  1. 今後、特定のプリンターでメールを印刷するには、このマクロを使用するだけです。

事故による破損後の見通しの回復

Outlookデータがlになるのをブロックするためost、あなたは多大な努力をしなければなりません。 たとえば、PSTファイルを定期的にバックアップする必要があります。 もちろん、次のような外部の修復ツールを入手することをお勧めします。 DataNumen Outlook Repair。 それができる PSTを修正 エラーが発生し、最大のOutlookデータを復元します。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQLを回復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。