Note: The other languages of the website are Google-translated. Back to English
ล็อกอิน  \/ 
x
or
x
สมัครสมาชิก  \/ 
x

or

จะบันทึกไฟล์แนบเฉพาะ (excel) ใน Outlook ได้อย่างไร

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

บันทึกเฉพาะสิ่งที่แนบมาเฉพาะใน Outlook


บันทึกไฟล์แนบทั้งหมดจากอีเมลที่เลือกหลายฉบับไปยังโฟลเดอร์ได้อย่างง่ายดาย:

กับ ถอดไฟล์แนบทั้งหมด ประโยชน์ของ Kutools สำหรับ Excelคุณสามารถบันทึกไฟล์แนบทั้งหมดจากอีเมลที่เลือกหลายฉบับไปยังโฟลเดอร์ที่ระบุใน Outlook ได้อย่างง่ายดายดังภาพด้านล่าง

Kutools สำหรับ Outlook: ด้วย Add-in ของ Outlook ที่มีประโยชน์มากกว่า 40 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 45 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

แท็บ Office - เปิดใช้งานการแก้ไขและเรียกดูแบบแท็บใน Office และทำให้การทำงานง่ายขึ้นมาก ...
Kutools สำหรับ Outlook - นำ 100 คุณลักษณะขั้นสูงที่มีประสิทธิภาพมาสู่ Microsoft Outlook
  • CC อัตโนมัติ / BCC ตามกฎเมื่อส่งอีเมล ส่งต่ออัตโนมัติ อีเมลหลายฉบับตามกฎ ตอบอัตโนมัติ ไม่มีเซิร์ฟเวอร์แลกเปลี่ยนและคุณสมบัติอัตโนมัติอื่น ๆ ...
  • คำเตือน BCC - แสดงข้อความเมื่อคุณพยายามตอบกลับทั้งหมดหากที่อยู่อีเมลของคุณอยู่ในรายการ BCC เตือนเมื่อไม่มีไฟล์แนบและคุณสมบัติการเตือนอื่น ๆ ...
  • ตอบกลับ (ทั้งหมด) พร้อมไฟล์แนบทั้งหมด ในการสนทนาทางไปรษณีย์ ตอบอีเมลหลายฉบับพร้อมกัน เพิ่มคำทักทายอัตโนมัติ เมื่อตอบกลับ; เพิ่มวันที่และเวลาในหัวเรื่องโดยอัตโนมัติ ...
  • เครื่องมือแนบ: ถอดอัตโนมัติ, บีบอัดทั้งหมด, เปลี่ยนชื่อทั้งหมด, บันทึกอัตโนมัติทั้งหมด ... รายงานด่วน, นับเมลที่เลือก, ลบอีเมลและรายชื่อที่ซ้ำกัน ...
  • คุณสมบัติขั้นสูงมากกว่า 100 รายการจะ แก้ปัญหาส่วนใหญ่ของคุณ ใน Outlook 2010-2019 และ 365 ฟีเจอร์เต็มรูปแบบ ทดลองใช้งานฟรี 60 วัน

บันทึกเฉพาะสิ่งที่แนบมาเฉพาะใน Outlook

รหัส VBA ด้านล่างสามารถช่วยในการบันทึกเฉพาะไฟล์แนบเฉพาะในอีเมลหรืออีเมลหลายฉบับไปยังโฟลเดอร์เฉพาะ กรุณาดำเนินการดังนี้

1. เปิด Outlook ของคุณในรายชื่ออีเมลเลือกอีเมลหรืออีเมลหลายฉบับที่คุณจะบันทึกไฟล์แนบเฉพาะ

2 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง. ในหน้าต่างเปิดคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกโค้ด VBA ด้านล่างลงในหน้าต่างโมดูล

รหัส VBA: บันทึกเฉพาะสิ่งที่แนบมาในอีเมลหรืออีเมลหลายฉบับลงในโฟลเดอร์

Public Sub SaveSpecifyAttachments()
'Updated by ExtendOffice 20181130
Dim xItem As Object, xFldObj As Object
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFilePath, xFilesSavePath As String
Dim xExtStr As String, xExt As String
Dim xExtArr() As String, xS As Variant
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").BrowseforFolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xExtStr = InputBox("Attachment Format:" + VBA.vbCrLf + "(Please separate multiple file extensions by comma.. Such as: .docx,.xlsx)", "Kutools for Outlook", xExtStr)
If Len(Trim(xExtStr)) = 0 Then Exit Sub
For Each xItem In xSelection
    If xItem.Class = olMail Then
        xFilesSavePath = ""
        For Each xAttachment In xItem.Attachments
            xFilePath = xSaveFolder & xAttachment.FileName
            xExt = "." & xFSO.GetExtensionName(xFilePath)
            xExtArr = VBA.Split(xExtStr, ",")
            xS = VBA.Filter(xExtArr, xExt)
            If UBound(xS) > -1 Then
                xAttachment.SaveAsFile xFilePath
                If xItem.BodyFormat <> olFormatHTML Then
                    xFilesSavePath = xFilesSavePath & vbCrLf & "<file://" & xFilePath & ">"
                Else
                    xFilesSavePath = xFilesSavePath & "<br>" & "<a href='file://" & xFilePath & "'>" & xFilePath & "</a>"
                End If
            End If
        Next
        If xItem.BodyFormat <> olFormatHTML Then
            xItem.Body = vbCrLf & "The file(s) were saved to " & xFilesSavePath & vbCrLf & xItem.Body
        Else
            xItem.HTMLBody = "<p>" & "The file(s) were saved to " & xFilesSavePath & "</p>" & xItem.HTMLBody
        End If
        xItem.Save
    End If
Next
Set xFSO = Nothing
End Sub

3 คลิก เครื่องมือ > อ้างอิงใน เอกสารอ้างอิง - โครงการ ให้ตรวจสอบไฟล์ Microsoft Scripting Runtime แล้วคลิกไฟล์ OK ปุ่ม

4 กด F5 กุญแจสำคัญในการเรียกใช้รหัส ในการโผล่ออกมา เรียกดูโฟลเดอร์ ไดอะล็อกบ็อกซ์เลือกหนึ่งโฟลเดอร์เพื่อบันทึกไฟล์แนบ

5. จากนั้นคลิก OKดังต่อไปนี้ Kutools สำหรับ Outlook กล่องโต้ตอบป้อนนามสกุลไฟล์ของไฟล์แนบที่คุณจะบันทึกลงในกล่องข้อความแล้วคลิก OK.

จากนั้นจะบันทึกเฉพาะไฟล์แนบที่ระบุเท่านั้น

หมายเหตุ:

1. หากคุณต้องการบันทึกไฟล์แนบประเภทต่างๆโปรดป้อนนามสกุลไฟล์ลงในกล่องข้อความและคั่นด้วยลูกน้ำ

2. หลังจากบันทึกแล้วเส้นทางการบันทึกไฟล์แนบจะปรากฏบนเนื้อหาของข้อความ คุณสามารถเปิดไฟล์แนบได้โดยคลิกที่ไฮเปอร์ลิงก์โดยตรง


บทความที่เกี่ยวข้อง:


Kutools สำหรับ Outlook - นำคุณลักษณะขั้นสูง 100 รายการมาสู่ Outlook และทำให้การทำงานง่ายขึ้นมาก

  • CC อัตโนมัติ / BCC ตามกฎเมื่อส่งอีเมล ส่งต่ออัตโนมัติ อีเมลหลายฉบับโดยกำหนดเอง ตอบอัตโนมัติ ไม่มีเซิร์ฟเวอร์แลกเปลี่ยนและคุณสมบัติอัตโนมัติอื่น ๆ ...
  • คำเตือน BCC - แสดงข้อความเมื่อคุณพยายามตอบกลับทั้งหมด หากที่อยู่อีเมลของคุณอยู่ในรายการ BCC; เตือนเมื่อไม่มีไฟล์แนบและคุณสมบัติการเตือนอื่น ๆ ...
  • ตอบกลับ (ทั้งหมด) พร้อมไฟล์แนบทั้งหมดในการสนทนาทางไปรษณีย์; ตอบกลับอีเมลจำนวนมาก ในไม่กี่วินาที เพิ่มคำทักทายอัตโนมัติ เมื่อตอบกลับ; เพิ่มวันที่ในหัวเรื่อง ...
  • เครื่องมือแนบ: จัดการไฟล์แนบทั้งหมดในอีเมลทั้งหมด ถอดอัตโนมัติ, บีบอัดทั้งหมด, เปลี่ยนชื่อทั้งหมด, บันทึกทั้งหมด ... รายงานด่วน, นับอีเมลที่เลือก...
  • อีเมลขยะที่มีประสิทธิภาพ ตามธรรมเนียม; ลบอีเมลและผู้ติดต่อที่ซ้ำกัน... ช่วยให้คุณทำงานได้อย่างชาญฉลาดขึ้นเร็วขึ้นและดีขึ้นใน Outlook
shot kutools outlook แท็บ kutools 1180x121
shot kutools Outlook kutools plus แท็บ 1180x121
 
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.