我正在尝试发送多个 pdf 文件(每次不同的数量)。
我有代码,它可以在不同的电子表格中附加一个文件,但在这个文件上不起作用,即使 pdf 是使用与附件相同的单元格中的名称创建的。
我有一个从第 14 行开始的“a”列中要附加的所有文件的列表(没有 pdf 扩展名),并且需要附加 1-10 个文件,直到单元格为空。
在其他地方工作的一个附件的代码:
Private Sub CommandButton1_Click()
On Error GoTo ErrHandler
' SET Outlook APPLICATION OBJECT.
Dim objOutlook As Object
Set objOutlook = CreateObject("Outlook.Application")
' CREATE EMAIL OBJECT.
Dim objEmail As Object
Set objEmail = objOutlook.CreateItem(olMailItem)
Dim Path As String
Dim FileName1 As String
Path = "C:\Users\File Folder\"
FileName1 = Range("A14")
PathFileName = ThisWorkbook.Path & "\" & FileName1 & ".pdf"
With objEmail
.SentOnBehalfOfName = "company@company.com"
.To = "company@company.com"
.Subject = FileName1
.Body = "Have a nice day!"
.Attachments.Add PathFileName
.Display ' Display the message in Outlook.
End With
' CLEAR.
Set objEmail = Nothing: Set objOutlook = Nothing
ErrHandler:
'
End Sub