使用Microsoft Outlook,我試圖更改特定附件的名稱,當用戶單擊新的Outlook電子郵件中的「發送」按鈕。使用VBA更改特定附件的名稱時發送按鈕它擊中
如果找到名稱附件,則會將該附件的名稱更改爲電子郵件的主題。
在下面的示例中,我使用「form.pdf」作爲目標附件。
當我運行代碼並嘗試更改DisplayName時,它不會更改電子郵件中實際附件的名稱。任何建議?
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim myAttachments As Outlook.Attachments
Set myAttachments = Item.Attachments
For Each objAtt In myAttachments
If LCase(objAtt.DisplayName) = "form.pdf" Then
objAtt.DisplayName = Item.Subject & ".pdf"
End If
Next
End Sub
您可能必須保存它,然後重新連接文件 – 0m3r