2013-02-26 82 views
1

我有以下VBA线,这应当在Excel工作簿创建超链接到另一片材:如何在VBA中创建适当的超链接?

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

从该代码创建已放置在小区描述(字母如美元之间迹象超链接: Employees!$A$1)。我如何摆脱这些美元?超链接不适用于他们。

谢谢

回答

1

使用相对地址而不是绝对(美元符号),使用方法如下:

rMyCell.Address(false,false) 

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

如果您在VB编辑器内按F1超过.Address,您将获得更多关于它的信息。

+0

非常感谢 - 解决了它 – DDEX 2013-02-26 12:40:39