我正在尝试获取具有特定目标范围的所有超链接以激活例程。尽管超链接本身可以正常工作(当我单击超链接时选择了目标地址范围(“ A1”)),但是单击超链接时不会触发我的例程。
下面的代码在我的工作簿的“ Sheet1”模块中,而“ Sheet1”工作表中的超链接目标范围为“ A1”。该工作簿中总共还有5个其他工作表。
我真的很困惑为什么代码未能触发。任何帮助将不胜感激!
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Range.Address = "$A$1" Then
MsgBox ("Yay")
End If
End Sub
应在单击目标范围为“ A1”的超链接后触发以上例程,这意味着消息框文本应显示给用户。
答案 0 :(得分:1)
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.Range.Hyperlinks(1).SubAddress = "Sheet1!A1" Then
MsgBox ("Yay")
End If
End Sub