Sub ReadSequentialFile()
Dim fs As Object
Dim file As Object
Dim filePath As String
Dim line As String
' 文件路径
filePath = "C:\Path\To\Your\SequentialFile.txt"
' 创建FileSystemObject
Set fs = CreateObject("Scripting.FileSystemObject")
' 检查文件是否存在
If fs.FileExists(filePath) Then
' 打开文件
Set file = fs.OpenTextFile(filePath, 1) ' 第二个参数1表示只读模式
' 循环逐行读取文件内容
Do While Not file.AtEndOfStream
line = file.ReadLine
' 处理每一行的内容,例如输出到消息框
MsgBox "Line Content: " & line
Loop
' 关闭文件
file.Close
Else
MsgBox "File does not exist!"
End If
End Sub
在这个示例中,OpenTextFile方法用于以只读模式打开文件。然后,使用AtEndOfStream属性检查是否已经读到文件末尾,使用ReadLine方法逐行读取文件内容。
确保在使用这个代码之前替换filePath为你实际的文件路径。如果文件内容是二进制的,可能需要使用其他方法来读取。如果文件内容是文本,并且是由特殊分隔符分隔的数据,你可能需要使用Split等函数来解析每一行的内容。
转载请注明出处:http://www.zyzy.cn/article/detail/6703/VBA