Excel 如何在vba中组合字符串和电子邮件正文的变体

Excel 如何在vba中组合字符串和电子邮件正文的变体,excel,vba,sendmail,type-mismatch,Excel,Vba,Sendmail,Type Mismatch,我有以下代码,在调试时出现不匹配13错误: 最终车身=车身1和车身2 olMail.Body = finalbody olMail.Display 其中body1是字符串,body2是变体(数据类似于电子表格中的图像) 有人能帮我解决这个错误以便发送电子邮件吗?我知道它没有显示完整的代码,但我认为它不是必需的。您可以将变量转换为字符串:CStr(变量名称)或将字符串转换为变量CVar(字符串变量名称) 或者 finalbody = CVar(body1) & body2 或 完整的

我有以下代码,在调试时出现不匹配13错误:

最终车身=车身1和车身2

olMail.Body = finalbody
olMail.Display
其中body1是字符串,body2是变体(数据类似于电子表格中的图像)


有人能帮我解决这个错误以便发送电子邮件吗?我知道它没有显示完整的代码,但我认为它不是必需的。

您可以将变量转换为字符串:CStr(变量名称)或将字符串转换为变量CVar(字符串变量名称)

或者

 finalbody = CVar(body1) & body2


完整的代码总是必需的。如果您需要帮助,请发布所有相关信息。我认为您需要对非文本内容进行特殊处理。谷歌提示:
vba发送带有嵌入图像的邮件
finalbody = body1 & CStr(body2)