Validar fechas en textbox - vba excel
Quisiera saber cómo escribir el código para validar las fechas en un textbox para que el usuario ingrese el formato dd/mm/aaaa. Estoy programando en vba excel 2003 pero con el código que generé se puede colocar cualquier número que resulta por ejemplo en un mes 35 día 60 año 8598. Aparte de eso no puedo restar entre la fecha del textbox4 y el textbox5. Cuál sería un código idóneo para que me quede en formato de fecha válido, con el que pueda hacer operaciones entre fechas, y que el usuario quede restringido a digitar una fecha y no escriba por ejemplo 1365426542 porque me genera un problema de "desbordamiento".
El código que escribí es el siguiente pero no es adecuado:
Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox5.Text = Format(Val(TextBox5.Text), "##/##/####")
Cancel = False
End Sub
El código que escribí es el siguiente pero no es adecuado:
Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox5.Text = Format(Val(TextBox5.Text), "##/##/####")
Cancel = False
End Sub
1 respuesta
Respuesta de santiagomf
3