vba – 读取文本文件,保存逗号
你如何阅读包含逗号的文本文件? 例如:
Test.txt文件内容:
item 1, item 2, item 3
VBA读取文件:
Sub readFile() Dim sFile As String Dim sPath As String sFile = "test.txt" sPath = ThisWorkbook.Path & "\" & sFile Dim s As String Dim sFullStr As String sFullStr = "" Open sPath For Input As #1 Do Until EOF(1) Input #1, s sFullStr = sFullStr + " " + s Loop Close #1 Debug.Print sFullStr End Sub
输出:
item 1 item 2 item 3
我希望的输出是包含逗号的原始文本文件内容
使用Line Input
而不仅仅是Input
。
这将一次读一行; 从而保留逗号。
另外,你应该使用函数FreeFile
而不是硬编码1作为文件句柄。