Viviana, te cuento que tambien tube un problema similar y la forma en que lo solucione fue creando una plantilla XLT y pegando los valores en la misma, de esa forma el formato siempre lo tengo prearmado y solo pego los valores. si esta idea te interesa mañana te paso el codigo que utilize para hacer esto

Suerte
Pablo N

Report System - Viviana escribió:
Hola listeros:
Estoy pasando un recordset a excel. Pero tengo problemas con el formato de las fechas, me las muestra como números. Si una vez pasado, voy a la planilla Excel y formateo la columna como fecha, me muestra los valores correctos, pero la idea es que el usuario la vea correctamente sin tener que reformatearla.
Utilizo el siguiente código:
' Copy field names to the firsExcel row of the worksheet
    fldCount = rsExcel.Fields.Count
    For i = 1 To fldCount
        xlSheet.Cells(1, i).Value = rsExcel.Fields(i - 1).Name
        If rsExcel.Fields(i - 1).Type = adDate Then
            xlSheet.Columns(i).Select
Selection.NumberFormat = "dd-mm-yy" End If
    Next
Pero a pesar de seleccionar correctamente la columna, no ejecuta el formateo. Y además quisiera saber, como eliminar la selección una vez terminado, porque queda seleccionada la columna
Alguna idea?
Gracias
Viviana



Responder a