Pretendo cancelar evento AfterUpdate() pero variable no definida-.
Este sencillo código:
If Len(USUARIO) < 2 Then MsgBox "Este campo exige que se informen DOS caracteres.", vbInformation. Cancel = True Exit Sub End If
que me funciona correctamente si lo asocio al evento Exit de un TextBox -cancela el proceso si no se cumple la condición: se escribe un solo carácter-, no me funciona si lo asocio, como me exige el programa, al evento AfterUpdate: Excel me manda el mensaje de Error de compilación No se ha definido la variable y el editor me sombrea en amarillo la línea Cancel.
¿Cómo puedo forzar la cancelación del proceso de no cumplirse la condición, haciendo que el foco se quede en el campo Usuario y consecuentemente no se vaya al siguiente punto de tabulación?
1 respuesta
Respuesta de Dante Amor
1