Problema en un formulario donde debo ingresar una fecha
Tengo un problema con un TextBox en el cual debo ingresar una fecha, en dicho campo si lo que se ingresa no es una fecha o el campo se pretende dejar vacío debe aparecer un mensaje que diga "Ingrese una fecha con formato DD/MM/AA" también debe limpiar el TextBox y dejar el cursor en el mismo, al parecer todo funcionaba bien pero cuando cierro el formulario me quedan los cuadros de mensaje como si no hubiese dado aceptar al mensaje cuando este apareció a continuación dejo el código que estoy usando y espero me puedan explicar cual es el error que estoy cometiendo y me deja siempre los mensajes de error.
Mil gracias
Este es el código:
Private Sub Fecha_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Fecha = "" Then
MsgBox ("Ingrese una fecha con formato DD/MM/AAAA")
Me.Fecha = ""
Me.Fecha.SetFocus
End If
If Not IsDate(Fecha) Then Cancel = True
MsgBox ("Ingrese una fecha con formato DD/MM/AAAA")
Me.Fecha = ""
Me.Fecha.SetFocus
End Sub