vba读取csv文件的时候,不建议用excel打开文件,修改和保存
1 数据量很大的时候,excel打开的会很慢
2 有一些数据,比如日期格式的数据,用excel打开之后,会发生改变原来格式的地方
尽量采用,ADODB.Stream这个方法读取流的方式,之后转成text形式,来修改并保存
Set obj = CreateObject("ADODB.Stream")
With obj
.Open
.Type = 2
.charSet = charSet
.LoadFromFile (MyPathCsv & csvFileName)
End With
sBufTmp = obj.ReadText