[VBA,VB.NET,C#,PHP]プログラムTips集

[VBA,VB.NET,C#,PHP]プログラムのちょっとしたテクニック

Access(アクセス)でCSVファイルの2行目からインポートする方法

[asin:B01BM829D4:title]

CSVファイルの一行目のみをスキップして新しいファイルを作成して、

そのファイルを読み込むことで、元のファイルはそのままの状態で残すことが可能です。

 Sub CSV2VAL()

     Dim fSo As Object

     Dim buf As Variant

     Dim f As Object

     ' ファイルオブジェクト

     Set fSo = CreateObject("Scripting.FileSystemObject")

      ' 読み込み

     With fSo.GetFile("C:\work\元.csv").OpenAsTextStream

          .SkipLine

          buf = .readall

          .Close

     End With

     ' 書き込み ※ここで作成されたCSVファイルをインポートします。

     Set f = fSo.OpenTextFile("C:\work\新.csv", 2, True)

     f.Write buf

     f.Close

End Sub