例:列が最大30個の場合 ↓ … Dim date() As Variant ReDim data(99999, 0) → ReDim data(99999, 29)
Dim max As Long → 削除 max = 0 → 削除 … If max < j Then → 削除 ReDim Preserve data(…) → 削除 max = j → 削除 End If → 削除 … Close #1 Range(…,Cells(100000,max+1)).… → Range(…,Cells(100000,30)).… …
――― Splitについて ―――
【CSVファイル形式】 [1,2,3,4,5] v = Split(行データ, “,”)
【CSVファイル形式(Limit=3)】 [1,2,3,4,5] v = Split(行データ, “,”, Limit:=3)
【CSVファイル形式(ダブルクォーテーション)】 [“1″,”2″,”3″,”4″,”5”] v = Split(Replace(行データ, “”””, “”), “,”)
【CSVファイル形式(タブ区切り)】 [1 2 3 4 5] v = Split(s, vbTab)
【CSVファイル形式(文字区切り)】 [1A2A3A4] v = Split(行データ, “A”)
【CSVファイル形式(文字区切り:テキストモード)】 [1A2A3A4] v = Split(行データ, “a”, Compare:=vbTextCompare)
【CSVファイル形式(複数文字区切り)】 [1@@@2@@@3@@@4] v = Split(行データ, “@@@”)