Saltar al contenido

Problema fecha en formulario


Recommended Posts

publicado

Buenos días, tengo un problema del cual no encontré forma alguna de solucionarlo. Se trata de un formulario que carga los datos en dos solapas diferentes, el problemas es que el textbox13 al cargar una fecha excel la da vuelta automáticamente. El problema es que al cargar por ejemplo 1/04/2016 (1 de abril de 2016) lo carga como 04/01/2016. Gracias por su ayuda y saludos.

problema fechas.rar

publicado

No se en que columna se encuentra la fecha, pero te aconsejo que la columna donde van las fechas le pones formato de texto para que al cargar y/o capturar no tengas ese tipo de problemas.

Me comentas si es lo que necesitas.
Saludos

 

publicado

Debes convertir a fecha los textbox:

Al convertir a fecha si el textbox no contiene una fecha válida, se producirá un "Error 13. No coinciden los tipos", por lo que debes validar primero su contenido, por ejemplo:

If IsDate(TextBox13) Then
   TextBox13.BackColor = vbWhite
   Cells(fila, 5).Value = CDate(TextBox13)
Else
   MsgBox "Fecha no válida", vbCritical
   With TextBox13
      .BackColor = vbYellow
      .SetFocus
      .SelStart = 0
      .SelLength = Len(TextBox13)
   End With
   Exit Sub
End If

 

Y así con todas las fechas. 

publicado

Hola amigo Orestres, yo tenia este mismo problema y esta fue mi solucion


ActiveCell.Offset(0, 4) = CDate(TextBox5)

Textbox5 = Format(Textbox5, "dd/mm/yyyy")

Private Sub UserForm_initialize()
Textbox5 = Format(Textbox5, "dd/mm/yyyy")
End Sub

 

Saludos, espero que te sirva

 

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.