必要な行をCSV保存
2023-05-22 14:22
こんにちは。
ご教示お願い致します。
必要な行を残し、CSV保存をしたいです。
しかし、アクションを実行すると、グレーの四角いものが
表示させます。
また、デスクトップにCSVファイルは出来るのですが、中身がないものが
出来てしまいます。
画面キャプチャを添付致します。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。
回答を投稿するにはログインが必要です。
お忙しいところご回答ありがとうございます。
修正して実行してみます。
修正して実行してみます。
上方が見えませんがX列の「0」「1」反転処理のループの中で列削除とcsvファイル出力をしているようです。
行列挿入削除とファイル出力は通常ループの中で使用できないと思ったほうがよいです。
列を削除すると「シート設定」で指定した列数が減ってゆきます。
また、列が削除されると列の指定が変更され、前につまります。
つまり2回めのループの時(B4=2のとき)は既に358列削除されていますから、JS列の358列先の列がJS列となっています。
CELFの列数は何列指定しているかわかりませんが。おそらく数回のループで該当列がなくなっていると思います。
また、csvファイル出力はループのたびに指定したファイルを黙って上書きしてしまいます。
SCMさんの回答のとおりcsvファイル出力は「A7:CD10」のようにセル範囲を指定すれば列ごとに「,」で区切り、行ごとに改行を入れてくれます。
ループのアクションはループの最終行にカウンターのインクリメント処理を入れるようにするのがよいと思います。
ループ処理の始まりと終わりが明確になるからです。
行列挿入削除とファイル出力は通常ループの中で使用できないと思ったほうがよいです。
列を削除すると「シート設定」で指定した列数が減ってゆきます。
また、列が削除されると列の指定が変更され、前につまります。
つまり2回めのループの時(B4=2のとき)は既に358列削除されていますから、JS列の358列先の列がJS列となっています。
CELFの列数は何列指定しているかわかりませんが。おそらく数回のループで該当列がなくなっていると思います。
また、csvファイル出力はループのたびに指定したファイルを黙って上書きしてしまいます。
SCMさんの回答のとおりcsvファイル出力は「A7:CD10」のようにセル範囲を指定すれば列ごとに「,」で区切り、行ごとに改行を入れてくれます。
ループのアクションはループの最終行にカウンターのインクリメント処理を入れるようにするのがよいと思います。
ループ処理の始まりと終わりが明確になるからです。
新日本コンピュータマネジメント株式会社
パートナー
ベストアンサー
こんにちは。
CSV出力については、「A7:D10」の様に範囲指定した範囲をCSVに出力します。
その為、繰り返し処理の外に範囲指定して記載すれば、複数行の値を出力できると
思います。
予め、CSV出力をする為の、表をシート上に表示させておき、それをCSV出力するイメージとなります。
よろしくお願いいたします。
CSV出力については、「A7:D10」の様に範囲指定した範囲をCSVに出力します。
その為、繰り返し処理の外に範囲指定して記載すれば、複数行の値を出力できると
思います。
予め、CSV出力をする為の、表をシート上に表示させておき、それをCSV出力するイメージとなります。
よろしくお願いいたします。