我用VBA代碼打開帶有Excel的.csv文件時出現問題。我有這樣的數據組織:使用VBA導入以分號分隔的CSV文件
Number;Name;Price1;Price2;City
1234;"John Smith";"1,75 EUR";"2,15 EUR";"New Mexico"
3456;"Andy Jahnson";"12,45 EUR";"15,20 EUR";London
3456;"James Bond";"42,34 EUR";"9,20 EUR";Berlin
當我從Windows手動從Excel Explorator Excel打開此文件,一切看起來不錯,所有值都正確分隔。它看起來像:
當我嘗試通過VBA打開此,使用
Workbooks.Open fileName:=strPath & "thisFile.csv"
數據是用逗號分隔的,所以它看起來像這樣:
當我使用OpenText功能時彈出相同的錯誤結果
Workbooks.OpenText filename:=strPath & "thisFile.csv", DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False
當我嘗試使用解決方案this thread。有任何想法嗎?
您正在使用什麼版本的Excel的使用? – arcadeprecinct