Excel VBA使活动单元格的超链接
我想从工作簿1中的活动单元格创build一个链接,可以在工作簿2中使用它。我使用以下分配给一个button的代码:
With ActiveSheet .Hyperlinks.Add Range("F6"), _ .Parent.FullName & "#'" & .Name & "'!" & "$A$1", TextToDisplay:="link" End With
此代码与完整pathbuild立了链接,我可以在任何工作簿中使用它,但是我需要进行一些更改,以便我能够:
- 使活动单元格超链接不在代码中指定的单元格A1。
- 活动单元格中的值成为显示超链接function参数的文本。
谢谢
PS Vityata回答后:我怎么能改变范围(“F6”)到activecell地址?
为了获得活动的单元格值和地址,请将您的代码更改为相应的位置,如下所示:
ActiveCell.Address ActiveCell.Value
我觉得只是为了closures这个话题。
Sub Button36_Click() Dim newRange As Range Set newRange = Range(ActiveCell, ActiveCell.Offset(numRows, numCols)) With ActiveSheet .Hyperlinks.Add Anchor:=newRange, _ Address:=.Parent.FullName & "#'" & .Name & "'!" & ActiveCell.Address, TextToDisplay:=ActiveCell.Text End With End Sub