gpt4 book ai didi

excel - 将模板从 Excel 复制到 Outlook

转载 作者:行者123 更新时间:2023-12-04 21:58:50 24 4
gpt4 key购买 nike

我有一个驻留在 excel 文件中的模板。单击预览按钮后,该模板将显示在 Outlook 中,以及它的主题、to 等。

我有这段代码可以正常工作,但不能在正文字段中工作。

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

这是驻留在上述范围内的模板。

enter image description here
谁能帮我解决这个问题?我试过 this来自 Ron de Bruin,但我无法让它发挥作用。这只给出了一个“看不见的 table ”的产品。

最佳答案

编辑:OP 已指示文本不在范围内,而是在范围前面的文本框中。

使用此代码查找文本框名称:

for i = 1 to activesheet.chartobjects.count
debug.print chartobjects(i).name
next i

它会像 Textbox1 或其他东西,然后使用(未经测试):
dim strBody as string
Set strBody = activesheet.chartobjects("Textbox1").Value
.HTMLBody = strbody

关于excel - 将模板从 Excel 复制到 Outlook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38848812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com