Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

problema con formato de fecha al Exportar a Excel

Estas en el tema de problema con formato de fecha al Exportar a Excel en el foro de Visual Basic clásico en Foros del Web. Hola, tengo el siguiente problemilla que me lleva dandome de cabezasos hace algun rato. Lleno una grilla desde un archivo temporal y la muestro, hasta ...
  #1 (permalink)  
Antiguo 28/10/2010, 09:29
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 16 años, 3 meses
Puntos: 0
problema con formato de fecha al Exportar a Excel

Hola, tengo el siguiente problemilla que me lleva dandome de cabezasos hace algun rato. Lleno una grilla desde un archivo temporal y la muestro, hasta ahi todo bien, sin embargo, cuando uso una pequeña rutina para exportar los datos desde la grilla a Excel, en algunos casos me cambia el formato de fecha, yo necesito la fecha en formato dd/mm/yyyy pero cuando exporto a Excel, en, algunas celdas, me queda mm/dd/yyyy. Lo mas curioso es que no pasa con todos los registro.

Es raro, revise incluso la confiiguracion regional en el Panel de Control y ahi esta bien la configuracion de la fecha!

A continuacion muestro las rutinas

Esta es la rutina que llena la grilla
Do While Not TB_TEMPO.EOF

gridDet.Row = Fila
gridDet.Col = 0
gridDet.Text = Format(Fila, "###")
gridDet.Col = 1
gridDet.Text = TB_TEMPO!NOMBRE
gridDet.Col = 2
gridDet.Text = TB_TEMPO!run
gridDet.Col = 3
gridDet.Text = Format(TB_TEMPO!fecing, "dd/mm/yyyy")
gridDet.Col = 4
gridDet.Text = Format(TB_TEMPO!fecegr, "dd/mm/yyyy")

TB_TEMPO.MoveNext
Fila = Fila + 1
gridDet.Rows = Fila + 1

Loop



Esta es la rutina que exporta la grilla a Excel
Public Function Exportar_Excel(sOutputPath As String, FlexGrid As Object) As Boolean

On Error GoTo Error_Handler

Dim o_Excel As Object
Dim o_Libro As Object
Dim o_Hoja As Object
Dim Fila As Long
Dim Columna As Long

' -- Crea el objeto Excel, el objeto workBook y el objeto sheet
Set o_Excel = CreateObject("Excel.Application")
Set o_Libro = o_Excel.Workbooks.Add
Set o_Hoja = o_Libro.Worksheets.Add

' -- Bucle para Exportar los datos
With FlexGrid
For Fila = 0 To .Rows - 1
For Columna = 0 To .Cols - 1
o_Hoja.Cells(Fila + 1, Columna + 1).Value = .TextMatrix(Fila, Columna)
Next
Next
End With

o_Excel.Visible = True

'o_Libro.Close True, sOutputPath
' -- Cerrar Excel
'o_Excel.Quit
' -- Terminar instancias
Call ReleaseObjects(o_Excel, o_Libro, o_Hoja)
Exportar_Excel = True
Exit Function

  #2 (permalink)  
Antiguo 28/10/2010, 11:34
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: problema con formato de fecha al Exportar a Excel

No se preocupen por responder, ¡ya lo resolvi!
Gracias de todas formas
  #3 (permalink)  
Antiguo 08/01/2011, 06:29
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: problema con formato de fecha al Exportar a Excel

Si has logrado resolver este problema, seria interesante saber como lo has conseguido, yo tengo el mismo problema.
La fecha en la Configuración regional la tengo en formato "dd/mm/yyyy", pero excel lo traduce a formato ingles "mm/dd/yyyy"
Si alguien sabe como solucionarlo se lo agradeceré.
  #4 (permalink)  
Antiguo 10/01/2011, 08:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 38
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: problema con formato de fecha al Exportar a Excel

Hola, no recuerdo exactamente como lo solucioné, lo que si recuerdo era que yo estaba cometiendo un error, me parece que se trataba de que el campo en la base de datos no correspondia al tipo fecha o algo así.

Suerte!

Etiquetas: excel, formato, fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:13.