如何在Excel中将Excel单元格值引用为HTML图像源?

时间:2014-12-17 16:14:51

标签: vba excel-vba excel

我目前有一个发送电子邮件模板的宏,并在顶部插入图片。

.HTMLBody = "<img src = 'C:\users\myIDnumber\desktop\logo.jpg'>"

我想让用户在单元格中输入他们的用户ID,将其连接到另一个单元格的文件路径中,然后将该单元格作为文件路径引用。

我似乎无法弄清楚正确的语法,请帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果它是一个宏供不同用户在自己的工作站上使用,你可以尝试:

.HTMLBody = "<img src = 'C:\users\" & Environ("username") & "\desktop\logo.jpg'>"  

以下是Environ用法的链接:
http://msdn.microsoft.com/en-us/library/office/gg264486%28v=office.15%29.aspx

否则你可以在下面使用:

dim user_id

user_id = sheet(1).cell("A1").value ' assuming it's Cell A1 in sheet 1
.HTMLBody = "<img src = 'C:\users\" & user_id & "\desktop\logo.jpg'>"