propiedades de celda: general

Iniciado por pandoro, 9 Enero 2007, 21:13 PM

0 Miembros y 1 Visitante están viendo este tema.

pandoro

Hola compañeros tngo hecho un programa que habre unos libros de excel y copia unos datos a una base de datos en access, luego desde esa base de datos, una vez realizado las agrupaciones, quiero que me copia una celda que es de una fecha, pero cuando lo pega, le da la vuelta al dia y al mes, por ejemplo si la fecha es 04/01/2007 me pone 01/04/2007. y tngo puesto esto antes de copiar en esa celda:

Cells(fila, rango).NumberFormat = "General"

pero no me lo hace, o se me keda igual , me lo cambia... y que puedo hacer???

CeLaYa

creo que el problema es el access para poner el contenido del campo debes ponerlo así:



celda = format(tb!Fecha, "dd/MM/yyyy")


"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

pandoro

Osease que es problema del access???, y pongo eso a la hora de copiarlo al access o a la hora de traerlo al excel final?

CeLaYa

ponlo cuando lo saques de excel

Hoja1.Cells(x,y) = format(tb!Fecha, "dd/MM/yyyy")


eso de las fechas no se si sea algun bug, pero la experiencia y muchos dolores de cabeza me han enseñado que cuando le guardas datos al excel debes poner el formato "dd/MM/yyy" y para hacer consultas "MM/dd/yyyy" que este ultimo es como se guarda físicamente en la base de datos
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.