如何在 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 事件来捕获此事件。
Worksheet SelectionChange 事件就可以做到这一点。请注意,每当用户单击新单元格时,都会触发此操作。