在 Excel 电子表格中捕获 Click 事件

问题描述 投票:0回答:3

如何在 Excel 中捕获用户单击单元格时的事件。我希望能够使用此事件来触发一些代码来计算用户单击列中的几个不同单元格的次数。

excel vba mouseevent
3个回答
2
投票

查看 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

1
投票

使用 Worksheet.SelectionChange 事件来捕获此事件。


0
投票

Worksheet SelectionChange 事件就可以做到这一点。请注意,每当用户单击新单元格时,都会触发此操作。

© www.soinside.com 2019 - 2024. All rights reserved.