Evento al salir de una celda de Excel desde Visual Basic
1. Abrir desde VisualBasic la hoja sobre la cual queremos realizar el control
2. Una forma de hacer esto es crear una variable global, para el ejemplo crearemos una llamada variable
Si hemos nombrado la celda que queremos controlar podemos hacerlo asi (supongamos que el nombre que le pusimos a la celda es nombreCelda)
Public variable As Boolean
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If variable = True Then
'nuestro codigo aqui
largoInternoCambio = False
End If
If Not Application.Intersect(Range("nombreCelda"), Range(Target.Address)) _
Is Nothing Then
variable = True
End If
End Sub
En caso de no haber nombrado la celda puede hacerse asi:
Public variable As Boolean
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If variable = True Then
'nuestro codigo aqui
largoInternoCambio = False
End If
If Target.Address = "$E$3" Then
Is Nothing Then
variable = True
End If
End Sub
No hay comentarios:
Publicar un comentario