Apertura del archivo CSV delimitado por punto y coma

Cómo se abre un archivo CSV delimitado por punto y coma con VBA en Excel 2000?

Data de muestr

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

Códig

En Excel 2003 11.8231.8221 SP3 con VBA 6.5.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 se ejecuta el mismo código en Excel 2000 9.0.8961 SP1 con VBA 6.5.1025, obtengo el siguiente error:

Error de compilación: argumento con nombre no encontrado

Eso es, creo, porque Excel 2000 no conoce el argumento con nombre "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 delimitadas por punto y coma.

He buscado una solución en Internet, pero no encontré nada útil y conciso.

¿Algunas ideas

[Actualización 17.02.2009]

Intenté la sugerencia deuser 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 uso ese código VBA en mi macro, cada línea termina nuevamente en una celda.

De acuerdo con la sugerencia deuser barrowc, También cambié la configuración de "Opciones regionales y de idioma" de Windows 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 enuser Remoul sistema de @. ¿Qué configuración regional y de idioma tiene?

Respuestas a la pregunta(8)

Su respuesta a la pregunta