在Excel VBA中,要在单击超链接时获取单元格的值,请按照以下步骤操作:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim hyperlinkCell As Range
Dim targetCell As Range
' 检查超链接是否指向当前工作表的单元格
If Target.Range.Address = "" Then Exit Sub
Set hyperlinkCell = Target.Range
Set targetCell = ThisWorkbook.Worksheets(Target.Parent.Name).Range(Target.Address)
' 在此处处理所需的操作,例如将超链接单元格的值复制到其他单元格
MsgBox "您单击的超链接单元格 " & hyperlinkCell.Address & " 的值为: " & targetCell.Value
End Sub
这段代码会在单击工作表中的任何超链接时触发Worksheet_FollowHyperlink
事件。它会检查超链接是否指向当前工作表的单元格,如果是,则获取目标单元格的值并显示一个消息框。您可以自定义此代码以执行所需的操作,例如将值复制到其他单元格。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云