我正在尝试设置一个 Excel VBA 代码,该代码打开一些 .csv 文件并将包含的信息分成列,并由字符 |
分隔。我设法打开文件,但我使用的代码打开文件时没有根据分隔符分割文本。到目前为止,我已经尝试过以下代码:
Sub OpenCSV()
Dim wkbTemp As Workbook
Dim sPath As String, sName As String
sPath = ThisWorkbook.Path & "\CSV_Files\"
sName = "Test.csv"
Set wkbTemp = Workbooks.Open(Filename:=sPath & sName, Format:=6, Delimiter:="|")
End Sub
最佳答案
我记得不久前这让我发疯。
看来 Excel 对 .csv
文件有一种不受控制的贪婪。如果您只是更改结尾(.txt
、.dat
或其他),它就会起作用!
关于excel - 打开由管道字符 "|"或非常见分隔符分隔的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17832618/