¿Cómo se abre un archivo CSV delimitado por punto y coma con VBA en Excel 2000?Apertura de archivo CSV delimitado por punto y coma
datos de la muestra Código
An ID;TEST20090222
A Name;Firstname Surname
A Date;11.05.2000
Country:;SomeCountryName
Currency;EUR
CostA;
CostB;
CostC;
Part1;10;20;30
Part2;;;;
Part3;34;56;87
En Excel 11.8231.8221 SP3 con VBA 06/05/1025, puedo abrir un archivo delimitado por punto y coma con el siguiente código VBA:
Workbooks.OpenText filename:=myFilename, _
DataType:=xlDelimited, Semicolon:=True, Local:=True
Sin embargo, cuando el mismo código se ejecuta en Excel 9.0.8961 SP1 con VBA 06/05/1025, me sale el siguiente error:
Compile error: Named argument not found
Es decir --que think-- porque Excel 2000 no se conoce el nombre argumento "Local".
Por lo tanto, eliminé la parte "Local: = True". Pero el problema es que una línea completa del archivo CSV se escribe en una celda en lugar de dividirse en partes separadas por punto y coma.
He buscado en Internet una solución, pero no encontré nada útil y conciso.
¿Alguna idea?
[Actualización 17.02.2009]
Probé la sugerencia de user lc con la grabadora de macros. Sin embargo, los resultados fueron confusos.
Cuando abro el archivo CSV con el menú Archivo-> Abrir ... y luego selecciono el archivo CSV, los datos separados por punto y coma se analizan correctamente. Y el código grabado es tan simple como:
Workbooks.Open filename:= _
"D:\testdata\Example 01 CSV\input.csv"
Pero cuando se utiliza ese código VBA en mi macro, cada línea termina en una celda de nuevo.
De acuerdo con la sugerencia de user barrowc, también cambió el Windows "Configuración regional y de idioma" ajustes de "Alemán (Suiza)" a "Inglés (Estados Unidos)". Incluso después de reiniciar Excel, nada cambió, el mismo problema.
Me pregunto por qué está trabajando en user Remou 's sistema. ¿Qué configuraciones regionales y de idioma tienes?
¿Podría publicar algunas líneas del archivo CSV para que podamos echarle un vistazo? –
Agregue su información a la pregunta, por favor, no aquí en los comentarios. – isherwood
@isherwood: Listo. – Lernkurve