- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel:値のある行だけをcsv保存したい)
エクセル:値のある行だけをcsv保存したい
このQ&Aのポイント
- エクセル(2003、2007)でcsvデータで保存をするマクロを作る際、「式」ではなく、「値」がある行だけ書き出したいと考えています。
- 具体的には、シート1に表があり、それを元にシート2にデータを転記する場合、シート2にはそれぞれ転記するための「式」が入ることになると思います。
- しかし、マクロでcsvとして吐き出す場合、すべての行に「式」が書き出されてしまいます。そこで、「値」が入っている行だけをcsvとして抜き出したいと思っています。
- みんなの回答 (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列が空白の行に関しては無視して処理を進めます。
お礼
ありがとうございます! 無事に書き出せました。 ご教授頂き、感謝致します。