Как я могу захватить событие в Excel, когда пользователь нажимает на ячейку. Я хочу, чтобы иметь возможность использовать это событие, чтобы вызвать некоторый код, чтобы подсчитать, сколько раз пользователь нажимает на несколько разных ячеек в столбце.Захват события Click в электронной таблице Excel
1
A
ответ
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
Рабочий лист SelectionChange сделает это. Обратите внимание, что это стреляет каждый пользователь нажимает на новую ячейку.