【问题标题】:Pull single records from csv file into excel将单个记录从 csv 文件中提取到 excel 中
【发布时间】:2013-03-12 20:14:52
【问题描述】:

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

【问题讨论】:

    标签: excel csv large-data


    【解决方案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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 2017-01-12
      相关资源
      最近更新 更多