VBAでCSVファイルを分割したい
VBAを利用して、あるCSVファイルを一定のレコード数ごとに新しいファイルにファイル分割したいです。
やりたいことは、以下のようなイメージです。
関連サイトなどを参考に自分なりに取り組んでみましたが、なかなかうまくいきません。
VBAでなくても実現できそうですが、ここまでやったので勉強のためにもVBAでやりたいです。
サンプルコードなど教えていただけるとうれしいです。
ヒントでも結構ですので、よろしくおねがいします。
(2レコードずつ分割する例)
sample.csv
ヘッダ1,ヘッダ2,ヘッダ3,ヘッダ4
aaa@aa.aa,123,あいうえ,111-111
bbb@bb.bb,456,かきくけ,222-222
ccc@cc.cc,789,さしすせ,333-333
ddd@dd.dd,012,たちつて,444-444
eee@ee.ee,345,なにぬね,555-555
fff@ff.ff,678,たちつて,666-666
↓↓↓
☆sample_1.csv
ヘッダ1,ヘッダ2,ヘッダ3,ヘッダ4 →各ファイルにヘッダも入れたいです。
aaa@aa.aa,123,あいうえ,111-111
bbb@bb.bb,456,かきくけ,222-222
☆sample_2.csv
ヘッダ1,ヘッダ2,ヘッダ3,ヘッダ4
ccc@cc.cc,789,さしすせ,333-333
ddd@dd.dd,012,たちつて,444-444
☆sample_3.csv
ヘッダ1,ヘッダ2,ヘッダ3,ヘッダ4
eee@ee.ee,345,なにぬね,555-555
fff@ff.ff,678,たちつて,666-666
お礼
会社が休みで返信が遅れました。 Windows Script Host Object Modelを参照することでパスを変更することが出来ました。 例文が悪かったのかパスは大小文字ですが、LOGシートに記述されたパスは全て大文字でした。またショートカットのプロパティでは最初の1文字が大文字でその後はパス通りでした。それでもチャンと開きました。 有難う御座います。