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

时间:2008-09-29 15:13:09

标签: excel excel-vba user-interface spreadsheet event-driven vba

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

3 个答案:

答案 0 :(得分: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 :(得分:1)

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

答案 2 :(得分:0)

工作表SelectionChange事件会这样做。请注意,这会触发时间用户点击一个新单元格。