Abrir arquivo CSV delimitado por ponto e vírgula

Como abrir um arquivo CSV delimitado por ponto e vírgula com VBA no Excel 200

Dados de amostr

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

In Excel 2003 11.8231.8221 SP3 com VBA 6.5.1025, posso abrir um arquivo delimitado por ponto-e-vírgula com o seguinte código VBA:

Workbooks.OpenText filename:=myFilename, _
    DataType:=xlDelimited, Semicolon:=True, Local:=True

No entanto, quando o mesmo código é executado no Excel 2000 9.0.8961 SP1 com VBA 6.5.1025, recebo o seguinte erro:

Erro de compilação: argumento nomeado não encontrado

Isso é - acho - porque o Excel 2000 não conhece o argumento nomeado "Local"

Portanto, excluí a parte "Local: = True". Mas o problema é que uma linha inteira do arquivo CSV é gravada em uma célula em vez de ser dividida em partes separadas por ponto-e-vírgul

Procurei na Internet uma solução, mas não encontrei nada útil e conciso.

Alguma ideia

[Atualização 17.02.2009]

Eu tentei a sugestão deuser lc com o gravador de macro. No entanto, os resultados foram confuso

Quando abro o arquivo CSV com o menu Arquivo-> Abrir ... e, em seguida, seleciono o arquivo CSV, os dados separados por ponto-e-vírgula são analisados corretamente. E o código gravado é tão simples quanto:

Workbooks.Open filename:= _
               "D:\testdata\Example 01 CSV\input.csv"

Mas quando eu uso esse código VBA na minha macro, cada linha termina em uma célula novament

De acordo com a sugestão deuser barrowc, Também alterei as configurações de "Opções regionais e de idioma" do Windows de "Alemão (Suíça)" para "Inglês (Estados Unidos)". Mesmo depois de reiniciar o Excel, nada mudou, o mesmo problem

Eu me pergunto por que está trabalhando emuser Remouistema de @. Que configurações regionais e de idioma você possui?

questionAnswers(8)

yourAnswerToTheQuestion