Gracias Pablo y Diego.
Lo resolví así:

    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).EntireColumn.NumberFormat = "dd/mm/yyyy h:mm"
        End If
    Next

Gracias también a San Google.
Viviana

----- Original Message ----- 
From: "Diego A. Montero" <[EMAIL PROTECTED]>
To: "vbusers List Member" <[email protected]>
Sent: Monday, October 16, 2006 11:28 PM
Subject: [vbusers] Fechas en Excel



Yo en mis sistemas guardo la fecha de la sigueinte manera: yyyymmdd
Luego la formateo "visualmente" en la grilla Sheridan que la muestro.

Luego cuando la voy a exportar, a excel, formateo la fecha a dd-mmm-yyyy.

Por ej. si tengo 20061016, la muestro en grilla como 16/10/2006 y la exporto
a excel como 16-Oct-2006.

Espero que sirva de ayuda.

Slds.

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Report
System - Viviana
Sent: Monday, 16 de October de 2006 19:13
To: vbusers List Member
Subject: [vbusers] Fechas en Excel

Gracias Pablo, pero el problema es que los usuarios eligen las columnas de
una lista, y no sé a priori cuántas y cuáles columnas va a tener la planilla
y menos todavía si hay columnas de fecha y en qué ubicación. No sé si con la
plantilla lo puedo solucionar. Igualmente pasame el código por si me sirve.
Viviana

----- Original Message ----- 
From: "Pablo Nuñez" <[EMAIL PROTECTED]>
To: "vbusers List Member" <[email protected]>
Sent: Monday, October 16, 2006 3:32 PM
Subject: [vbusers] Fechas en Excel


> 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
>
>
>






__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas



Responder a