0

一度に 1 つのレコード、または一度に 1 つのデータムを Excel VBA マクロ プロセスに読み込みたい 2 ギガバイトの csv ファイルがあります。どうやって?できますか?

4

1 に答える 1

1

を使用しScripting.FileSystemObjectてそれを行うことができます:

ファイルを 1 行ずつ読み込む方法のサンプルとして、次のようにします。

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 に答える