我用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