サブルーチンにリンクされる名前にハイパーリンクを追加しようとしています。ユーザーがハイパーリンクされた名前をクリックすると、サブルーチンが呼び出されます。ハイパーリンクにサブルーチンを追加しても機能しない
今、私はハイパーリンクすることができ、メッセージボックスを表示するいくつかのコードがありますが、ハイパーリンクされたセルをクリックすると何も表示されません。
"Assign macro to hyperlink" tutorial I'm using
簡体コード:
Sub Main()
Call SetHyperlink
End Sub
Sub SetHyperlink()
Range("A6").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="$A$6", TextToDisplay:="TEST"
End Sub
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
'Check if the Target Address is same as you have given
'In the above example i have taken A4 Cell, so I am
'Comparing this with $A$4
If Target.Range.Address = "$A$6" Then
'Write your all VBA Code, which you want to execute
'Or Call the function or Macro which you have
'written or recorded.
MsgBox "Write your Code here to be executed"
Exit Sub
End If
End Sub
それは明らかに何かあれば、私は同様に推論を教えてくださいので、私はまだVBAに非常に新しいです。前もって感謝します!
セルがクリックされたときに、それだけでマクロを実行するために、大丈夫でしょうか?または、これらのハイパーリンクをセル内に複数持つことを試みていますか? –
ハイパーリンクされたセル "A6"がクリックされたときに 'Worksheet_FollowHyperlink'サブを実行したいです –
' Worksheet_FollowHyperlink'コードが存在するのと同じシートにハイパーリンクが作成されていますか?あるいは、 'Worksheet_FollowHyperlink'コードを' Worksheet'モジュール自体に置きましたか標準モジュールに置きましたか?それは私のために書かれたように動作するので: –