将csv文件中的单个记录拉入excel

时间:2013-03-22 20:33:09

标签: excel csv large-data

我有一个2 gig csv文件,我想一次读入一个excel vba宏进程一条记录,或一次只读一个数据。我怎么能够?我可以吗?

1 个答案:

答案 0 :(得分: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所在的位置)

的引用

How do I use FileSystemObject in VBA?