VBA Hyperlinks.Add方法将本地文件夹添加到Address

我一直在这里潜伏一段时间,但这是我的第一篇文章,所以让我知道如果我需要改变一些东西。 无论如何,这里是:

我试图创build一个macros,将超链接添加到工作表中的单元格。 问题是,在运行macros后,我注意到我的电子表格的文件夹位置已经被添加到我指定的地址。 有什么我需要做的,以表明这是一个网页,而不是本地文件? 下面摘录macros。

Dim IGQ As Range Dim IGQno As String Dim IGQno1 As String For Each IGQ In Range("A2:A10") 'Actual range is much larger IGQno = IGQ.Value IGQno1 = Left(IGQ, 1) Sheets("Cameron DCDA").Hyperlinks.Add Anchor:=IGQ, _ Address:="""http://xxxx""&IGQno1&""xxx""&IGQno&""xxxxx""" 'It's a company website so they probably don't want me to share it Next 

其结果是为每个单元格创build超链接,但链接到file:/// C:\ Users \ John.Doe \ Documents \“ http:// xxxx ”&IGQno1&“xxx”&IGQno&“xxxxx”

我已经尝试在地址中使用较less的引号,因为它看起来像矫枉过正,但我​​得到编译错误“预期:语句结束”

你们有什么build议吗?

太多的报价

 Address:="http://xxxx " & IGQno1 & "xxx" & IGQno & "xxxxx" 

另外 – 一定要留下一个空格&否则它将被解释为variablestypes的后缀:

VBA中的variables名称后面有什么后缀?