1

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

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

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

谢谢

4

1 回答 1

1

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

rMyCell.Address(false,false)

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

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

于 2013-02-26T10:42:51.353 回答