Macro para formato fecha
Tengo una casilla en la que pone
días 01/11/2003
Quiero passarla a formato fecha con una macro (para después poder utilizar las funciones día, mes, etc). Como tiene la palabra "dias" no la puedo poner en ese formato y las funciones fecha no funcionan. He hecho una macro que quita la palabra "días"
For i = 4 To 30000
Cells(i, 1).Value = Mid(Cells(i, 1).Value, 6)
Next i
Lo que hace el bucle es escribir en cada celda lo que había menos los cinco primeros caracteres. El problema es que entonces me aparece en formato fecha, pero el ordenador cambia el orden y pone siempre el numero más grande (entre el numero de mes y el de día) primero. Es decir, 1/11/2003 pasa a ser el 11-1-2003, y ya no puedo utilizar las funciones fecha porque el mes y el día están mal. Gracias!
días 01/11/2003
Quiero passarla a formato fecha con una macro (para después poder utilizar las funciones día, mes, etc). Como tiene la palabra "dias" no la puedo poner en ese formato y las funciones fecha no funcionan. He hecho una macro que quita la palabra "días"
For i = 4 To 30000
Cells(i, 1).Value = Mid(Cells(i, 1).Value, 6)
Next i
Lo que hace el bucle es escribir en cada celda lo que había menos los cinco primeros caracteres. El problema es que entonces me aparece en formato fecha, pero el ordenador cambia el orden y pone siempre el numero más grande (entre el numero de mes y el de día) primero. Es decir, 1/11/2003 pasa a ser el 11-1-2003, y ya no puedo utilizar las funciones fecha porque el mes y el día están mal. Gracias!
1 Respuesta
Respuesta de agca73
1