Cambiar de punto a diagonal me cambia las fechas

Creo que me salio otro error.. Al momento de hacer el cambio por ejemplo si tengo 01/10/2016 me cambia a 10/01/2016

1 respuesta

Respuesta

.

Buenos días, Rosy

Eso tiene que ver con qué tipo de formato de fecha le asignes a las celdas.

El sistema latino es dd/mm/yyyy pero el que te está mostrando es el americano: mm/dd/yyyy

Prueba cambiándolo antes de ejecutar la rutina o agregale una instrucción del tipo:

Range(ElRango).NumberFormat = "dd/mm/yyyy"

Un beso

Fer

.

Me lo sigue poniendo igual me lo cambia las fechas

.

Hola, Rosy

En tal caso me parece que lo que tienes no son fechas reales sino textos que parecen fechas.

Para confirmar que eso sea la situación, ve a la celda donde te aparece invertido dia-mes y borra el formato de esa celda.

Luego dime si sigues viendo una fecha o un numero.

Así:

Si la fecha que ves es 01/10/2016 luego de quitarle el formato deberías ver 42644, mientras que para el dia 10/01/2016 el número que verías será 42379. Si, en cambio, sigues viendo una fecha entonces es un texto.

En cualquier caso, se trata de un problema de tu Configuración Regional, no de la rutina de VBA.

Saludos

Fer

.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas