只读的VBA打开文件读取第一行

时间:2019-02-26 15:59:22

标签: vba

我正在使用VBA打开一个简单的文本文件,以将其与工作簿中其他地方的一些信息分开。

一切正常,我只是想不出为什么它只给我文件的第一行...

这些行以LF字符结尾,没有CR
但是我不知道如何使OpenEOF意识到这一点:

end of lines in LF


以下是(简化的)代码:

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对其进行拆分以获取行,但是我宁愿坚持逐行读取。 预先输入谢谢!

0 个答案:

没有答案