【发布时间】:2013-03-12 20:14:52
【问题描述】:
我有一个 2 gig 的 csv 文件,我想将它读入一个 excel vba 宏,一次处理一条记录,或者一次读取一个数据。我怎样才能?可以吗?
【问题讨论】:
标签: excel csv large-data
我有一个 2 gig 的 csv 文件,我想将它读入一个 excel vba 宏,一次处理一条记录,或者一次读取一个数据。我怎样才能?可以吗?
【问题讨论】:
标签: excel csv large-data
您可以使用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 所在的位置)的引用
【讨论】: