当用户单击单元格时,如何在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 事件来捕获此内容。
工作表选择更改事件可以做到这一点。请注意,每次用户单击新单元格时都会触发此操作。