我有一個駐留在Excel文件中的模板。一旦我點擊預覽按鈕,這個模板將顯示在outlook以及它的主題,以及等等。將模板從Excel複製到Outlook
我有這個代碼工作正常,但不工作在正文字段。
Sub previewMail()
Dim objMail, objOutLook As Object
Dim rngTo, rngCC, rngBCC, rngBody As Range
Dim lRow As Long
Dim i As Integer
Set objOutLook = CreateObject("Outlook.Application")
Set objMail = objOutLook.CreateItem(0)
Set main = ThisWorkbook.Sheets("Main")
lRow = main.Cells(Rows.Count, 2).End(xlUp).Row
For i = 11 To lRow
With main
Set rngTo = .Range("B" & i)
Set rngBody = .Range(.Range("C10:N30"), .Range("C10:N30"))
End With
With objMail
.To = rngTo.Value
.Subject = "Sample"
'i like the rngbody to be here
.HTMLBody = RangetoHTML(rngBody)' from Ron de Bruin site
.Display
End With
Next i
End Sub
這是駐紮在上述範圍內的模板。
任何人都可以請幫我解決這個問題嗎?我已經嘗試了Ron de Bruin的this,但我無法完成它的工作。這隻給出了一個「不可見表」的產品。
你確定你的設置rngBody代碼是正確的?它總是指向'範圍(「C10:N30」)'。 – Jochen
@Jochen是的,這是正確的。 – ramj
什麼不起作用?我很困惑 – 0m3r