簡體   English   中英

用於將單元格中的超鏈接公式鏈接到宏的 Excel VBA

[英]Excel VBA for linking Hyperlink formula in a cell to a Macro

我在 B 列中有很長的超鏈接公式列表。下面是單元格內公式的示例。 我想要實現的是,當我單擊整個 B 列的任何行中的超鏈接時,它也會運行一個單獨的 VBA 宏。

=HYPERLINK("#SHEET1!D"&ROW(D2066),D2066)

謝謝你。

有一個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

這將進入工作表模塊。


在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM