如何在 vba 中组合字符串和电子邮件正文的变体
How to combine a string and a variant of the body of an email in vba
我有以下代码并在调试时遇到 Mismatch 13 错误:
finalbody = body1 & body2
olMail.Body = finalbody
olMail.Display
其中 body1 是字符串,body2 是变体(类似于电子表格中图像的数据)。
任何人都可以帮我解决这个错误以便发送电子邮件吗?我知道它没有显示完整的代码,但我认为没有必要。
您可以将变体转换为字符串:CStr(变体变量名)或将字符串转换为变体CVar(字符串变量名)
两者都
finalbody = CVar(body1) & body2
或
finalbody = body1 & CStr(body2)
我有以下代码并在调试时遇到 Mismatch 13 错误:
finalbody = body1 & body2
olMail.Body = finalbody
olMail.Display
其中 body1 是字符串,body2 是变体(类似于电子表格中图像的数据)。
任何人都可以帮我解决这个错误以便发送电子邮件吗?我知道它没有显示完整的代码,但我认为没有必要。
您可以将变体转换为字符串:CStr(变体变量名)或将字符串转换为变体CVar(字符串变量名)
两者都
finalbody = CVar(body1) & body2
或
finalbody = body1 & CStr(body2)