Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2009, 05:24
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: MaskEdBox1 !!! urgente

Quizá con solo usar "00/00/00" como máscara lo arregles.

Si no, prueba esto que se me ha ocurrido para un textbox:

Maxlength debe ser de 8

Código :
Ver original
  1. Private Sub Text1_LostFocus()
  2.   If Len(Replace(Text1.Text, "/", "")) > 6 Then MsgBox "Valor no admitido"
  3.   Text1.Text = ValidaFecha(Text1.Text)
  4. End Sub
  5.  
  6. Function ValidaFecha(ByVal Fecha As String) As String
  7.   Fecha = Replace(Text1.Text, "/", "")
  8.   Fecha = Replace(Space(8 - Len(Fecha)) & Fecha, " ", "0")
  9.   Fecha = Format(Fecha, "00/00/00")
  10.   ValidaFecha = Fecha
  11. End Function

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!