Cách nhanh chóng đính kèm tệp được sửa đổi lần cuối trong thư mục Windows vào email Outlook của bạn

Chia sẻ ngay bây giờ:

Đôi khi, bạn có thể muốn nhanh chóng tìm và đính kèm tệp đã sửa đổi lần cuối trong một thư mục Windows cụ thể vào email Outlook. Trong trường hợp này, bạn có thể sử dụng phương pháp được giới thiệu trong bài viết này.

Một số người dùng muốn Outlook nhanh chóng tìm và thêm tệp được sửa đổi gần đây nhất trong một thư mục Windows vào email, chẳng hạn như tệp được tạo, thay đổi hoặc lưu gần đây nhất. Tuy nhiên, Outlook không cung cấp tính năng trực tiếp và mặc định như vậy. Do đó, trong phần tiếp theo, chúng ta sẽ trình bày một đoạn mã VBA có thể thực hiện điều này một cách dễ dàng.

Nhanh chóng đính kèm tệp được sửa đổi lần cuối trong thư mục Windows vào email Outlook của bạn

Đính kèm tệp được sửa đổi lần cuối trong thư mục Windows vào email

  1. Ngay từ đầu, bạn nên khởi chạy ứng dụng Outlook của mình.
  2. Sau đó, sau khi vào cửa sổ chính của Outlook, bạn có thể nhấn các nút phím “Alt + F11”.
  3. Tiếp theo bạn sẽ truy cập vào cửa sổ soạn thảo Outlook VBA thành công.
  4. Sau đó, bạn nên tìm và mở một mô-đun không được sử dụng.
  5. Sau đó sao chép và dán mã VBA sau vào cửa sổ mô-đun này.
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

Mã VBA - Nhanh chóng đính kèm tệp được sửa đổi lần cuối trong thư mục Windows vào email Outlook của bạn

  1. Sau đó, bạn có thể thoát khỏi cửa sổ soạn thảo VBA hiện tại và tiến hành thêm macro mới vào Quick Access Toolbar hoặc ribbon của cửa sổ Message.
  2. Sau đó, bạn cần thay đổi cấp độ bảo mật macro Outlook của mình thành thấp.
  3. Cuối cùng bạn có thể có một thử.
  • Đầu tiên, tạo và soạn một email Outlook mới như bình thường.
  • Sau đó nhấn nút macro trong Thanh công cụ truy cập nhanh, giống như hình bên dưới:Nhấn nút macro trong Thanh công cụ truy cập nhanh
  • Tiếp theo, bạn sẽ được yêu cầu chọn một thư mục Windows nguồn và nhấn “OK”.Chọn một thư mục Windows nguồn
  • Nếu có tệp như vậy trong thư mục Windows đã chọn, bạn sẽ nhận được lời nhắc như ảnh chụp màn hình sau:Thông tin về tệp được sửa đổi lần cuối
  • Khi bạn nhấn “Có”, tệp này sẽ được đính kèm ngay lập tức.Đính kèm tệp được sửa đổi lần cuối

Giải quyết các vấn đề về Outlook càng sớm càng tốt

Bất cứ khi nào bạn gặp phải bất kỳ sự cố nào về Outlook, bạn nên giải quyết chúng càng sớm càng tốt. Trong tình huống này, bạn nên chuẩn bị tốt hơn sửa chữa Outlook công cụ trước, chẳng hạn như DataNumen Outlook Repair. Nó có khả năng sửa lỗi PST và cứu dữ liệu Outlook của bạn một cách hiệu quả.

Giới thiệu tác giả:

Shirley Zhang là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm mdf bị hỏng và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.