Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
是否可以使用Sh对象来标识调用超链接的原始单元格的地址?我需要知道超链接来自哪个单元格,以帮助一些导航按钮通过先前单击的超链接向后(向前)移动。
Sh.Name显示原始Worksheet.Name,但我不知道如何到达原始地址。
非常感谢您的帮助。
答案 0 :(得分:2)
由于Target
是Hyperlink
,因此Target.Range.Address
将返回原始地址。
摘自Hyperlink.Range
文档:
返回一个
Range
对象,该对象表示指定的超链接所附加的范围。
这是经过测试的代码和结果:
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
MsgBox "'" & Sh.Name & "'!" & Target.Range.Address
End Sub