código VBA
Publicado por pelukyn (3 intervenciones) el 29/08/2006 12:57:46
Buenos días.
He hecho una macro que guarda un fichero .xls a .txt, el problema que tengo es que me convierte las comas de las celdas que contienen valores numéricos en puntos, ejemplo: 23,4 ->24.3, he provado a guardar en diferentes códigos como ASCII, UTF-8, ISO occidental, etc y me sigue pasando lo mismo.
Otra posibilidad que he probado fue convertir los valores de la celda como una cadena de caracteres entonces en el .txt aparecen unas comillas entre los valores numéricos, ejemplo:
23,4->"23,4"
Aquí pongo una porción del código principal:
wb_temporal.SaveAs Filename:=ThisWorkbook.Path & "\" & nombre_fichero_temp & ".txt", FileFormat:= _xlText, CreateBackup:=False
¿Alquien sabe como pasar de .xls a .txt y no realize el cambio de comas por puntos?
Gracias y un saludo.
He hecho una macro que guarda un fichero .xls a .txt, el problema que tengo es que me convierte las comas de las celdas que contienen valores numéricos en puntos, ejemplo: 23,4 ->24.3, he provado a guardar en diferentes códigos como ASCII, UTF-8, ISO occidental, etc y me sigue pasando lo mismo.
Otra posibilidad que he probado fue convertir los valores de la celda como una cadena de caracteres entonces en el .txt aparecen unas comillas entre los valores numéricos, ejemplo:
23,4->"23,4"
Aquí pongo una porción del código principal:
wb_temporal.SaveAs Filename:=ThisWorkbook.Path & "\" & nombre_fichero_temp & ".txt", FileFormat:= _xlText, CreateBackup:=False
¿Alquien sabe como pasar de .xls a .txt y no realize el cambio de comas por puntos?
Gracias y un saludo.
Valora esta pregunta


0