• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel:値のある行だけをcsv保存したい)

エクセル:値のある行だけをcsv保存したい

このQ&Aのポイント
  • エクセル(2003、2007)でcsvデータで保存をするマクロを作る際、「式」ではなく、「値」がある行だけ書き出したいと考えています。
  • 具体的には、シート1に表があり、それを元にシート2にデータを転記する場合、シート2にはそれぞれ転記するための「式」が入ることになると思います。
  • しかし、マクロでcsvとして吐き出す場合、すべての行に「式」が書き出されてしまいます。そこで、「値」が入っている行だけをcsvとして抜き出したいと思っています。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

ご提示のリンク先のコードを活かすなら     Do Until GYO > GYOMAX         If Cells(GYO, 1).Value <> "" Then             (中略)            Write #intFF, X(1), X(2), X(3), X(4), X(5) ' (3)         End If         ' 行を加算         GYO = GYO + 1     Loop としてやると、A列が空白の行に関しては無視して処理を進めます。

rg6ms
質問者

お礼

ありがとうございます! 無事に書き出せました。 ご教授頂き、感謝致します。

関連するQ&A