Visual Basic para Aplicaciones - Problema de conversion de fecha utilizando VBA de excel

Life is soft - evento anual de software empresarial
 
Vista:

Problema de conversion de fecha utilizando VBA de excel

Publicado por cristobal (1 intervención) el 15/11/2018 15:56:51
Hola estoy haciendo una macros que me cambia toda una columna que esta con fecha de este tipo dd.mm.yyyy a dd-mm-yyy, y utilicé el siguiente comando:

1
2
3
4
5
6
7
8
9
10
11
12
Range("E:E).Select
Selection.Replace What:=".", Replacement:="-", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
Selection.NumberFormat = "dd-mm-yyyy"
Sin embargo al transcribirlo me invierte el dia con el mes, tambien probé con el codigo :

Range("E:E).Select
Selection.NumberFormat = "@"
Selection.Replace What:=".", Replacement:="-", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False

y sigo ocurriendo lo mismo. La solución de cambiarlo celda por celda si bien sirve, en este caso no me sirve mucho porque son muchos datos y así se demora mucho. Así que si alguien tiene una manera de hacerlo remplazando todos los valores como lo hago arriba sería de mucha ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder