【问题标题】:How to hyperlink a variable string as an email address in href mailto with Excel VBA?如何使用 Excel VBA 将变量字符串超链接为 href mailto 中的电子邮件地址?
【发布时间】:2016-09-06 01:27:52
【问题描述】:

我正在尝试在我的电子邮件正文中添加一个电子邮件地址并动态超链接,因为我使用的变量是一个字符串,并且可以根据我使用的电子表格为每封电子邮件更改。

这是我的代码的基础知识:

Dim SpFirstName As String
Dim SpLastName As String
Dim StrBody2 As String
Dim SpEmail As String

SpFirstName = cell.Offset(0, 3)
SpLastName = cell.Offset(0, 4)

SpEmail = SpFirstName & "." & SpLastName & "@abc.com"

StrBody2 = "<a href = 'mailto:SpEmail'>" & SpEmail & "</a>"

我在电子表格中有两列给出了这个人的名字和姓氏,标准(偏移量基于)是公司名称。

SpEmail 返回我想要的值(John.Doe@abc.com 或 Jane.Doe@abc.com),当它填充为超链接时,它会在电子邮件正文中显示电子邮件地址,但当您单击超链接,它会打开一条新消息到:spemail。不是我通过字符串创建的电子邮件地址。

是否可以获得链接到可能出现的电子邮件地址的超链接?

【问题讨论】:

    标签: vba email hyperlink href


    【解决方案1】:
    "<a href = 'mailto:" & SpEmail & "'>" & SpEmail & "</a>"
    

    我自己想通了...我以前试过这个,但是我很确定在某个地方漏掉了一个双引号。

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 2013-08-03
      • 2012-05-24
      • 2020-01-27
      • 2012-03-18
      • 2019-03-11
      • 2016-05-07
      • 2011-05-14
      相关资源
      最近更新 更多