Захват события Click в электронной таблице Excel - PullRequest
1 голос
/ 29 сентября 2008

Как я могу захватить событие в Excel, когда пользователь нажимает на ячейку. Я хочу использовать это событие для запуска некоторого кода, чтобы подсчитать, сколько раз пользователь нажимает на несколько разных ячеек в столбце.

Ответы [ 3 ]

2 голосов
/ 29 сентября 2008

Проверьте событие 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 голос
/ 29 сентября 2008

Используйте событие Worksheet.SelectionChange , чтобы перехватить это.

0 голосов
/ 29 сентября 2008

Событие SelectionChange Worksheet сделает это. Обратите внимание, что это срабатывает каждый раз, когда пользователь щелкает новую ячейку.

...