如何在VBA中创建适当的超链接?

时间:2013-02-26 10:12:35

标签: excel vba excel-vba

我有以下VBA行,它应该创建指向Excel工作簿中另一个工作表的超链接:

Dim rMyCell As Range 
Sheets("All_Tables").Hyperlinks.Add Anchor:=Selection, Address:="Employees!" & rMyCell.Address, _
        TextToDisplay:="Link"

根据此代码创建的超链接在单元格描述中的字母之间放置了美元符号(例如:Employees!$A$1)。我如何摆脱这些美元?超链接不适用于它们。

谢谢

1 个答案:

答案 0 :(得分:1)

要使用相对地址而不是绝对(带有美元符号),请使用以下内容:

rMyCell.Address(false,false)

第一个参数是选择Row是否应显示为绝对值。 第二个参数是选择列是否应显示为绝对值。

如果你在VB编辑器中按F1 .Address,你会得到更多关于它的信息。