【发布时间】:2020-09-19 15:52:03
【问题描述】:
我在 B 列中有很长的超链接公式列表。下面是单元格内的公式示例。我想要实现的是当我单击整个 B 列的任何行中的超链接时,它还将运行一个单独的单个 VBA 宏。
=HYPERLINK("#SHEET1!D"&ROW(D2066),D2066)
谢谢。
【问题讨论】:
标签: excel
我在 B 列中有很长的超链接公式列表。下面是单元格内的公式示例。我想要实现的是当我单击整个 B 列的任何行中的超链接时,它还将运行一个单独的单个 VBA 宏。
=HYPERLINK("#SHEET1!D"&ROW(D2066),D2066)
谢谢。
【问题讨论】:
标签: excel
有一个Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
事件,但我认为它不适用于超链接公式。在这种情况下,selection_change 事件可能会起作用。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 2 Then
If Left(Target.Formula, 10) = "=HYPERLINK" Then
MsgBox "My Code here"
End If
End If
End Sub
这将进入工作表模块。
【讨论】: