Pregunta

¿Cómo puedo capturar el evento en Excel cuando un usuario hace clic en una celda? Quiero poder usar este evento para activar algún código para contar cuántas veces el usuario hace clic en varias celdas diferentes en una columna.

¿Fue útil?

Solución

Revisa el evento Worksheet_SelectionChange. En ese caso, podría usar Intersect () con rangos con nombre para averiguar si se hizo clic en un rango específico.

Aquí hay un código que podría ayudarte a comenzar.

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

Otros consejos

Use Worksheet.SelectionChange para atrapar esto.

El evento SelectionChange de la hoja de trabajo lo haría. Tenga en cuenta que esto activa cada vez que el usuario hace clic en una nueva celda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top