excel – 在VBA中逐行读取/解析文本文件

我正在尝试使用VBA解析文本文档并返回文本文件中给出的路径。
例如,文本文件将如下所示:

*Blah blah instructions
*Blah blah instructions on line 2
G:\\Folder\...\data.xls
D:\\AnotherFolder\...\moredata.xls

我希望VBA一次加载1行,如果以*开头,则移动到下一行(类似于该行被注释)。对于具有文件路径的行,我想将该路径写入单元格,说A2为第一个路径,B2为下一个等。

我希望回答的主要事情是:
使用VBA阅读文本文件的最佳/简单的方法是什么?
2.我该如何一行一行?

对于最基本的阅读文本文件,请使用open

例:

Dim FileNum As Integer
Dim DataLine As String

FileNum = FreeFile()
Open "Filename" For Input As #FileNum

While Not EOF(FileNum)
    Line Input #FileNum, DataLine ' read in data 1 line at a time
    ' decide what to do with dataline, 
    ' depending on what processing you need to do for each case
Wend
http://stackoverflow.com/questions/11528694/read-parse-text-file-line-by-line-in-vba

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:excel – 在VBA中逐行读取/解析文本文件