excel UDF 导致超链接为文本

excel UDF 导致超链接为文本

我见过的所有显示超链接的 UDF 仅在超链接为 URL 时有效,但在超链接为同一工作簿中的另一个单元格时无效。有人能帮我找到一个 UDF 吗?当超链接为同一工作簿中的另一个单元格时,该 UDF 会将超链接显示为文本?谢谢。

这是使用>插入>超链接...创建的超链接的屏幕截图,以及当我将鼠标悬停在超链接单元格上时显示在气泡中的单元格引用...

这是我希望 UDF 在任何其他单元格中作为文本返回的单元格引用。

截屏

答案1

使用以下代码:

' Add hyperlink to a cess on Sheet2
Sheets("Sheet2").Hyperlinks.Add _
' Hyperlink must follow to a single cell A1 on Sheet1
' To follow another object (multicell range, chart, etc.) specify it
    Anchor:=Sheets("Sheet1").Range("A1"), _
' Address must be empty - it is local hyperlink
    Address:="", _
' Specify destination address where hyperlink will be placed
    SubAddress:= "Sheet2!A1", _
' Specify the text of a hyperlink
    TextToDisplay:="HyperLink to A1 on Sheet2"

相关内容