Fechas----> Invierte dia y mes

03/08/2005 - 20:54 por RHT | Informe spam
Saludos.
Recurro al grupo, que siempre me ha sacado de apuros.

Estoy haciendo un concentrado de varios archivos que guardan registros de
movimientos, con campos fecha, hora, etc..
Para almacenar las fechas, simplemente digo Sheets(1).Range("A" & Lastrow )
= Date , lo cual guarda la fecha correctamente.

A cada mes corresponde un archivo :

12005.xls
22005.xls
...
...
122005.xls

Cuando hago un concentrado anual, abro los archivos y pego todos los datos
en un archivo temporal, y luego con autofiltros y VBA 'intento' filtrar la
información.

Las fechas del archivo 'temporal destino', se invierten cuando el mes es <=
12 (el sistema confunde dia con mes en estos casos), por ejemplo, si la
fecha origen es 01/08/2005, se pega 08/01/2005. He tratado con Datevalue,
con DateSerial, con Format (,"dd/mm/yyyy") y no lo he conseguido.

Ya me desesperé.

Alguien me puede orientar un poco, para saber qué estoy haciendo mal????
Gracias por anticipado.
 

Leer las respuestas

#1 Jesus Peralta
04/08/2005 - 00:48 | Informe spam
Hola, que tal RHT, haber prueba con esto,..

Panel de control> Configuarcion regional>Fecha Calendario: Calendario
gregoriano: cuando se intrudusca un año.. 1930 y 2029
Fecha corta: 03/08/2005, Formato de fecha corta: dd/MM/aaaa , separador de
fecha: / formato de fecha larga: dddd, dd' de 'MMMM' de 'aaaa

Espero te ayude en esto,..
saludos.


"RHT" escribió en el mensaje
news:
Saludos.
Recurro al grupo, que siempre me ha sacado de apuros.

Estoy haciendo un concentrado de varios archivos que guardan registros de
movimientos, con campos fecha, hora, etc..
Para almacenar las fechas, simplemente digo Sheets(1).Range("A" &


Lastrow )
= Date , lo cual guarda la fecha correctamente.

A cada mes corresponde un archivo :

12005.xls
22005.xls
...
...
122005.xls

Cuando hago un concentrado anual, abro los archivos y pego todos los datos
en un archivo temporal, y luego con autofiltros y VBA 'intento' filtrar la
información.

Las fechas del archivo 'temporal destino', se invierten cuando el mes es


<> 12 (el sistema confunde dia con mes en estos casos), por ejemplo, si la
fecha origen es 01/08/2005, se pega 08/01/2005. He tratado con Datevalue,
con DateSerial, con Format (,"dd/mm/yyyy") y no lo he conseguido.

Ya me desesperé.

Alguien me puede orientar un poco, para saber qué estoy haciendo mal????
Gracias por anticipado.


Preguntas similares