我正在使用VBA打开一个简单的文本文件,以将其与工作簿中其他地方的一些信息分开。
一切正常,我只是想不出为什么它只给我文件的第一行...
这些行以LF
字符结尾,没有CR
。
但是我不知道如何使Open
或EOF
意识到这一点:
以下是(简化的)代码:
numFile = FreeFile
Open FilePath For Binary Access Read Lock Read As numFile
LineNumber = 1
Do While Not EOF(numFile)
Line Input #numFile, LineFromFile
INFO = Mid(LineFromFile, someSheet.Cells(LineNumber, "D").Value2, someSheet.Cells(LineNumber, "E").Value2)
LineNumber = LineNumber + 1
Loop
Close numFile
我知道我可以读取单个字符串中的整个文件,然后用LF
对其进行拆分以获取行,但是我宁愿坚持逐行读取。
预先输入谢谢!