2016-05-11
Excel VBA覚書 CSVファイル読込
久方ぶりの投稿。いろいろあったけど、それはまた別に書くとして、CSVファイルを読み込むときの高速なやり方を探してたらQueryTablesを使った方法というのがあったので、やってみた。
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks.Add
Set ws = wb.Worksheets(1)
With ws.QueryTables.Add(Connection:="text;mega.csv", Destination:=ws.Range("A1"))
.Name = "megacsv"
.TextFileCommaDelimiter = True
.Refresh
End With
すごかった。30万行一瞬。