inconveniente con evento lostfocus Hola gente soy nuevo en este foro, este es mi primer post y escribo para comentar algo que me esta sucediendo en una aplicacion que estoy desarrolando..
tengo un maskedbox (txtFechacompra) en donde ingreso fechas en el formato dd/mm/aaa
el control maskedbox esta validado con el siguiente codigo en el evento lostfocus Private Sub txtFechacompra_LostFocus() If Not IsDate(txtFechacompra) Then MsgBox "La Fecha no es válida. Utilice el formato dd/mm/aaaa (ej. 20/01/2000) ", vbCritical+vbOKonly, " Error al ingresar la fecha" txtFechacompra.SetFocus SendKeys "{HOME}+{END}" End If End Sub cuando la fecha ingresada es incorrecta se ejecuta el msgbox inicando el error, y se le devuelve el foco al control, pero automaticamente se vuelve a ejecutar el msgbox entrando asi en un bucle infinito.
Tengo algun error en el codigo?
por mi parte creo que esta correcto, pero no entiendo por que ocurre esto.
espero que me puedan ayudar.
desde ya muchas gracias |