- ベストアンサー
マクロでのcsv読み込みについて
エクセルのマクロにてcsvファイル(カンマ区切り)のデータを読み込むマクロを制作しているのですが、そのcsvファイルが1行めを2行目がデータ本体ではない為カンマの数が違い、openを使って読み込みを行うとうまくいきません。何かいい方法はないでしょうが。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
現在がどのような方法でファイルを読もうとしているのか不明ですが、No1様の回答のように、1行単位で読み込む方式にすれば、各行でカンマの数が違ってもかまいませんし、不要な行は読み飛ばすこともできます。 ファイルの読み方の参考までに、以下を。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_020.html http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040622.html http://www.k1simplify.com/vba/tipsleaf/leaf291.html
その他の回答 (1)
noname#111860
回答No.1
うまくいかないことは判りますが、 読み飛ばして良いのであれば、 1行目と2行目は読み飛ばしてしまえばよいのでは? Split関数などを使用して、Uboundでチェック、 カンマの数が違えば、処理をしないようにすることは出来ませんか?
お礼
大変参考になりました。 ありがとうございました。