Problema con FileFormat y Comillas

18/02/2005 - 09:40 por PAPACORTIJO | Informe spam
Hola al foro.

Tengo un problema con una macro que guarda un fichero en formato de texto.
El codigo es el siguiente:

ActiveWorkbook.SaveAs Filename:= _
"K:\AEAT\INTRASTAT 2005\intrastat.txt", _
FileFormat:=xlTextMSDOS, CreateBackup:=False


Los datos que tengo que guardar son estos:
DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12;
DE;03;EXW;11;3;;19011000;DE;1;108;0;196,56;
DE;03;EXW;11;3;;19011000;DE;1;170;0;240,03;
DE;03;EXW;11;3;;19011000;DE;1;170;0;240,03;

Y los que obtengo son estos otros:
"DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12;"
"DE;03;EXW;11;3;;19011000;DE;1;108;0;196,56;"
"DE;03;EXW;11;3;;19011000;DE;1;170;0;240,03;"
"DE;03;EXW;11;3;;19011000;DE;1;170;0;240,03;"

¿Como se pueden evitar las comillas iniciales y finales?
Gracias

Mi sistema es WINDOWS XP - OFFICE 2003

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/02/2005 - 12:28 | Informe spam
hola !

... problema... macro que guarda... en formato de texto [...]
ActiveWorkbook.SaveAs Filename:= _
"K:\AEAT\INTRASTAT 2005\intrastat.txt", _
FileFormat:=xlTextMSDOS, CreateBackup:=False
... tengo que guardar [...]
DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12; [...]
... obtengo [...]
"DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12;" [...]
... evitar las comillas iniciales y finales?



-> prueba con diferentes formatos 'de salida' para el archivo como...
- xlCurrentPlatformText
- xlTextPrinter
- xlSYLK
[aunque, hasta donde se]...
-> cuando la linea de texto 'resultante' ->incluye el caracter 'delimitador'<- [coma o punto y coma o...]
[es cuando] la linea es delimitada por dobles comillas [por excel] :(

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 papacortijoNOO
03/03/2005 - 10:22 | Informe spam
Muchas gracias Hector, he solucionado el problema utilizando
"xlTextPrinter".
He tardado en contestar porque tengo un problema con mi programa de news y
no veo las respuestas a mis preguntas. Lo he visto por web.

MUCHAS GRACIAS.


Héctor Miguel wrote:

hola !

> ... problema... macro que guarda... en formato de texto [...]
> ActiveWorkbook.SaveAs Filename:= _
> "K:AEATINTRASTAT 2005intrastat.txt", _
> FileFormat:=xlTextMSDOS, CreateBackup:=False
> ... tengo que guardar [...]
> DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12; [...]
> ... obtengo [...]
> "DE;03;EXW;11;3;;19011000;DE;1;216;0;393,12;" [...]
> ... evitar las comillas iniciales y finales?

-> prueba con diferentes formatos 'de salida' para el archivo como...
- xlCurrentPlatformText
- xlTextPrinter
- xlSYLK
[aunque, hasta donde se]...
-> cuando la linea de texto 'resultante' ->incluye el caracter


'delimitador'<- [coma o punto y coma o...]
[es cuando] la linea es delimitada por dobles comillas [por excel] :(

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
05/03/2005 - 00:59 | Informe spam
... gracias Hector, he solucionado el problema utilizando "xlTextPrinter".
... problema con mi programa de news y no veo las respuestas a mis preguntas. Lo he visto por web.



gracias a ti, por el 'feed-back' ;)
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida