• ベストアンサー

マクロでのcsv読み込みについて

エクセルのマクロにてcsvファイル(カンマ区切り)のデータを読み込むマクロを制作しているのですが、そのcsvファイルが1行めを2行目がデータ本体ではない為カンマの数が違い、openを使って読み込みを行うとうまくいきません。何かいい方法はないでしょうが。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.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

0000abc
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (1)

noname#111860
noname#111860
回答No.1

うまくいかないことは判りますが、 読み飛ばして良いのであれば、 1行目と2行目は読み飛ばしてしまえばよいのでは? Split関数などを使用して、Uboundでチェック、 カンマの数が違えば、処理をしないようにすることは出来ませんか?

関連するQ&A

専門家に質問してみよう