Excel VBA - gặp sự cố khi lưu email dưới dạng PDF và đính kèm *Vui lòng trợ giúp
Xin chào,
Tôi đang sử dụng đoạn mã bên dưới để viết email chứa dữ liệu trong Excel. Email sẽ được gửi đến địa chỉ email và số fax. Vấn đề là dịch vụ fax của chúng tôi (Concord) yêu cầu fax gửi qua email phải ở dạng tệp đính kèm PDF hoặc Word. Vì vậy, bất kỳ fax nào được gửi đi sẽ không bao gồm nội dung email.
Tôi cần tìm cách lưu email dưới dạng PDF và đính kèm vào email trước khi gửi. Tôi đã thử lưu email dưới dạng .pdf và đính kèm vào email gốc bằng mã bên dưới nhưng không được.
Có ai giúp tôi trước khi tôi nhổ hết tóc không? Đây là mã:
-------
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Nếu Không Giao Nhau(Mục Tiêu, Phạm Vi("T:T")) Không Có Gì Thì
Làm mờ OutApp như đối tượng
Làm mờ OutMail thành Đối tượng
Dim strbody As String
ID = Phạm vi("b" & ActiveCell.Row).Giá trị
CName = Phạm vi("O" & ActiveCell.Row).Giá trị
cemail = Phạm vi("P" & ActiveCell.Row).Giá trị
Cfax = Phạm vi("Q" & ActiveCell.Row).Giá trị
strbody1 = "..."
Đặt OutApp = CreateObject("Outlook.Application")
Đặt OutMail = OutApp.CreateItem(0)
Với OutMail
.Trưng bày
.Đến = (cemail) & ";" & "1" & (Cfax) & "@concordsend.com"
.cc = ""
.BCC = ""
.Subject = "Đánh giá tuân thủ Western Union --" & (aname)
.HTMLBody = "<HTML><BODY>" & (strbody1) & "</BODY></HTML>" & .HTMLBody
.SaveAs ("C:\Users\XXXX\Desktop" & .Subject & ".pdf")
.Tệp đính kèm.Thêm ("C:\Users\XXXX\Desktop" & .Chủ đề & ".pdf")
.Trưng bày
Kết thúc bằng
Khi lỗi GoTo 0
Với ứng dụng
.EnableEvents = Đúng
.ScreenUpdating = Đúng
Kết thúc bằng
Đặt OutMail = Không có gì
Set OutApp = Không có gì
CẢM ƠN!!!!
Trả lời:
Tôi nghĩ rằng bạn có thể sẽ cần phải thực hiện hai lần truyền riêng biệt - một lần đến địa chỉ email và lần còn lại đến máy fax
Xem Ken Puls gửi email bằng VBA
http://www.excelguru.ca/content.php?249-Easy-Outlook-Email-Integration#comments_start
Comments
Post a Comment