Q&A

回答の並べ替え:
投稿新規に質問を投稿する

必要な行をCSV保存

to-bu to-bu

2023-05-22 14:22

グレーの四角
アクション

こんにちは。
ご教示お願い致します。

必要な行を残し、CSV保存をしたいです。

しかし、アクションを実行すると、グレーの四角いものが
表示させます。
また、デスクトップにCSVファイルは出来るのですが、中身がないものが
出来てしまいます。

画面キャプチャを添付致します。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。

to-bu to-bu
お忙しいところご回答ありがとうございます。
修正して実行してみます。
Yexiongmao Yexiongmao
上方が見えませんがX列の「0」「1」反転処理のループの中で列削除とcsvファイル出力をしているようです。
行列挿入削除とファイル出力は通常ループの中で使用できないと思ったほうがよいです。

列を削除すると「シート設定」で指定した列数が減ってゆきます。
また、列が削除されると列の指定が変更され、前につまります。
つまり2回めのループの時(B4=2のとき)は既に358列削除されていますから、JS列の358列先の列がJS列となっています。
CELFの列数は何列指定しているかわかりませんが。おそらく数回のループで該当列がなくなっていると思います。
また、csvファイル出力はループのたびに指定したファイルを黙って上書きしてしまいます。

SCMさんの回答のとおりcsvファイル出力は「A7:CD10」のようにセル範囲を指定すれば列ごとに「,」で区切り、行ごとに改行を入れてくれます。

ループのアクションはループの最終行にカウンターのインクリメント処理を入れるようにするのがよいと思います。
ループ処理の始まりと終わりが明確になるからです。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

CSV出力については、「A7:D10」の様に範囲指定した範囲をCSVに出力します。
その為、繰り返し処理の外に範囲指定して記載すれば、複数行の値を出力できると
思います。

予め、CSV出力をする為の、表をシート上に表示させておき、それをCSV出力するイメージとなります。

よろしくお願いいたします。
メールコンタクトをとる