0

我有一个 2 gig csv 文件,我想一次读入一个 excel vba 宏处理一条记录,或者一次一个数据。我怎样才能?我可以吗?

4

1 回答 1

1

您可以使用Scripting.FileSystemObject来做到这一点:

作为如何逐行读取文件的示例:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\FSO\ServerList.txt", 1)
    Do Until objFile.AtEndOfStream
       strLine = objFile.ReadLine
       ... You code here ...
    Loop
objFile.Close

只要记住添加对Microsoft Scripting Runtime(FileSystemObject 所在的位置)的引用

如何在 VBA 中使用 FileSystemObject?

于 2013-03-22T20:37:44.127 回答