วิธีใช้เครื่องพิมพ์เฉพาะเพื่อพิมพ์อีเมล Outlook โดยอัตโนมัติ

แบ่งปันเลย:

คุณไม่สามารถกำหนดค่า Outlook ให้ใช้เครื่องพิมพ์ที่ไม่ใช่ค่าเริ่มต้นเฉพาะในการพิมพ์อีเมล แต่ในบทความนี้เราจะแสดงวิธีการเพื่อให้บรรลุด้วย Outlook VBA

คอมพิวเตอร์ของคุณต้องตั้งค่าเครื่องพิมพ์เป็นค่าเริ่มต้นซึ่งจะใช้กับโปรแกรมทั้งหมดบนคอมพิวเตอร์เครื่องนี้ ในกรณีนี้หากคุณต้องการพิมพ์อีเมลผ่านเครื่องพิมพ์ที่ไม่ใช่ค่าเริ่มต้นใน Outlook คุณต้องเปลี่ยนเครื่องพิมพ์ทุกครั้งเมื่อพิมพ์ มันค่อนข้างลำบาก ดังนั้นในสิ่งต่อไปนี้เราจะแบ่งปันวิธีการใช้เครื่องพิมพ์เฉพาะสำหรับอีเมลโดยอัตโนมัติโดยไม่จำเป็นต้องเปลี่ยนเครื่องพิมพ์ทุกครั้ง

ใช้เครื่องพิมพ์เฉพาะเพื่อพิมพ์อีเมล Outlook โดยอัตโนมัติ

ใช้เครื่องพิมพ์เฉพาะเพื่อพิมพ์อีเมลโดยอัตโนมัติ

  1. ขั้นแรก ให้เปิดแอปพลิเคชัน Outlook ของคุณขึ้นมา
  2. จากนั้นในหน้าต่างหลักของ Outlook ให้กดปุ่ม "Alt + F11"
  3. ถัดไป ในหน้าต่าง “Microsoft Visual Basic for Applications” ที่แสดงอยู่ คุณต้องเปิดใช้งาน “Microsoft Word Object Library” ก่อน โดยคลิก “เครื่องมือ” > “การอ้างอิง” เพื่อดำเนินการดังกล่าว
  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 หลังจากการทุจริตจากอุบัติเหตุ

เพื่อป้องกันไม่ให้ข้อมูล Outlook ของคุณสูญหาย คุณต้องพยายามอย่างมาก ตัวอย่างเช่น คุณควรสำรองไฟล์ PST เป็นประจำ แน่นอนว่า แนะนำให้ใช้เครื่องมือซ่อมแซมภายนอก เช่น DataNumen Outlook Repair. มันสามารถ แก้ไข PST ข้อผิดพลาดและกู้คืนข้อมูล Outlook สูงสุดสำหรับคุณ

บทนำผู้เขียน:

Shirley Zhang เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ กู้คืน sql และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด