วิธีแนบไฟล์ที่แก้ไขล่าสุดอย่างรวดเร็วในโฟลเดอร์ Windows กับอีเมล Outlook ของคุณ

แบ่งปันเลย:

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

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

แนบไฟล์ที่แก้ไขล่าสุดอย่างรวดเร็วในโฟลเดอร์ Windows กับอีเมล Outlook ของคุณ

แนบไฟล์ที่แก้ไขล่าสุดในโฟลเดอร์ Windows กับอีเมล

  1. ในตอนแรกคุณควรเปิดแอปพลิเคชัน Outlook ของคุณ
  2. จากนั้นหลังจากเข้าสู่หน้าต่างหลักของ Outlook แล้วคุณสามารถกดปุ่ม“ Alt + F11”
  3. ถัดไปคุณจะเข้าถึงหน้าต่างตัวแก้ไข Outlook VBA ได้สำเร็จ
  4. จากนั้นคุณควรค้นหาและเปิดโมดูลที่ไม่ได้ใช้งาน
  5. จากนั้นคัดลอกและวางโค้ด VBA ต่อไปนี้ลงในหน้าต่างโมดูลนี้
Sub AttachLastModifiedSpecificFile()
    Dim objShell As Object
    Dim objSelectedFolder As Object
    Dim objFileSystem As Object
    Dim strSourceFolderPath As String
    Dim objSourceFolder As Object
    Dim objFile As Object
    Dim dLastModifiedDate As Date
    Dim strLastModifiedFilePath As String
    Dim objMail As Outlook.MailItem
 
    On Error GoTo ErrorHandler
    'Select a local source folder
    Set objShell = CreateObject("Shell.Application")
    Set objSelectedFolder = objShell.BrowseForFolder(0, "Select the source folder", 0, "")
    strSourceFolderPath = objSelectedFolder.self.Path
 
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    Set objSourceFolder = objFileSystem.GetFolder(strSourceFolderPath)
 
    If objSourceFolder.Files.Count > 0 Then
       For Each objFile In objSourceFolder.Files
           'Find the last modified file within "xlsx" file type in the selected Windows folder
           If (objFile.DateLastModified > dLastModifiedDate) And (objFileSystem.GetExtensionName(objFile) = "xlsx") Then
              'You can add or change criteria, such as
              'Left(objFile.Name, 4) = "Test" ---> file whose name begins with "Test"
              '(objFile / 1024) / 1024 > 2 --> File exceeds 2 MB
              'Note: Use "And" to connect more than one criteria
              strLastModifiedFilePath = objFile.Path
              dLastModifiedDate = objFile.DateLastModified
           End If
       Next
 
       If strLastModifiedFilePath <> "" Then
          'Confirm attaching it to the current outlook email
          strMsg = "The last modified file in the " & Chr(34) & strSourceFolderPath & Chr(34) & " is: " & vbCrLf & vbCrLf & "File: " & strLastModifiedFilePath & vbCrLf & "Date: " & dLastModifiedDate & vbCrLf & vbCrLf & "Do you want to attach it?"
          nPrompt = MsgBox(strMsg, vbQuestion + vbYesNo, "Confirm Attaching Last Modified File")
 
          If nPrompt = vbYes Then
             Set objMail = Outlook.Application.ActiveInspector.CurrentItem
             objMail.Attachments.Add strLastModifiedFilePath
         End If
      Else
         MsgBox "No file in the selected folder can meet your predefined criteria!", vbExclamation + vbOKOnly
      End If
    Else
      MsgBox "No file exists in the selected Windows folder!", vbExclamation + vbOKOnly
    End If
 
ErrorHandler:
    Exit Sub
End Sub

รหัส VBA - แนบไฟล์ที่แก้ไขล่าสุดอย่างรวดเร็วในโฟลเดอร์ Windows กับอีเมล Outlook ของคุณ

  1. หลังจากนั้นคุณสามารถออกจากหน้าต่างตัวแก้ไข VBA ปัจจุบันและดำเนินการเพิ่มมาโครใหม่ในแถบเครื่องมือด่วนหรือริบบิ้นของหน้าต่างข้อความ
  2. ในภายหลังคุณต้องเปลี่ยนระดับความปลอดภัยของแมโคร Outlook เป็นระดับต่ำ
  3. ในที่สุดคุณสามารถลอง
  • ประการแรกสร้างและเขียนอีเมล Outlook ใหม่ตามปกติ
  • จากนั้นกดปุ่มมาโครในแถบเครื่องมือด่วนดังภาพด้านล่าง:กดปุ่มมาโครในแถบเครื่องมือด่วน
  • ถัดไปคุณจะต้องเลือกโฟลเดอร์ Windows ต้นทางและกด "ตกลง"เลือกโฟลเดอร์ Windows ต้นทาง
  • หากมีไฟล์ดังกล่าวในโฟลเดอร์ Windows ที่เลือกคุณจะได้รับข้อความแจ้งเหมือนภาพหน้าจอต่อไปนี้:ข้อมูลของไฟล์ที่แก้ไขล่าสุด
  • เมื่อคุณกด "ใช่" ไฟล์นี้จะถูกแนบพร้อมกันแนบไฟล์ที่แก้ไขล่าสุด

แก้ไขปัญหา Outlook โดยเร็วที่สุด

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

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

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

แบ่งปันเลย:

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