ExcelスプレッドシートでClickイベントをキャプチャする
-
02-07-2019 - |
質問
ユーザーがセルをクリックしたときにExcelでイベントをキャプチャするにはどうすればよいですか。このイベントを使用して、ユーザーが列内の複数の異なるセルをクリックした回数をカウントするコードをトリガーできるようにします。
解決
Worksheet_SelectionChangeイベントをチェックアウトします。その場合、名前付き範囲でIntersect()を使用して、特定の範囲がクリックされたかどうかを判断できます。
開始に役立つコードを次に示します。
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("SomeNamedRange")) Is Nothing Then
'Your counting code
End If
End Sub
他のヒント
Worksheet SelectionChangeイベントがそれを行います。これは、ユーザーが新しいセルをクリックするたびに毎に起動することに注意してください。
所属していません StackOverflow