出力の際に、シート名のみをカテゴリで置き換える設定がされているように見受けられます。
おそらくこの部分の機能を使って複数ファイルに分けて出力しているかと思います。
Excelへの出力場合、ファイルパスにシート名まで含める必要があり、出力先の一部のみを変更するのが少し面倒なため、
"<出力対象のフォルダ>/カテゴリ名.xlsx|||シート1" のような出力先を入れた列を作成したのち、フルパスを置換する設定にしてみてください。
ご回答ありがとうございます。
早速、バッチマクロのほうに"<出力対象のフォルダ>/カテゴリ名.xlsx|||シート1" のような出力先の列を追加してみて、わかったのですが、
バッチマクロ側のセレクトツールで必要なフィールドのみを選択して出力したつもりでしたが、
実際の出力ファイルは元CSVのすべての項目をカテゴリ別に分けたシートになっているだけでした。
バッチマクロのセレクトで選択したフィールドのみで出力するには何の設定がたりていないのでしょうか。
バッチマクロのMacro Inputツールでテンプレートとして指定しるデータと実際の入力対象となるcsvファイルとで
データの列名は一致していますでしょうか。
スペースの有無や全角半角の違いなどわずかなものであっても列名が異なると認識され、チェックを外した対象と同一とみられない可能性があります。
確認方法といたしまして、一度Selectツールの項目内で一番下にある「*Unknown」のチェックを外した状態で実行していただき、
もし出力されない列があった場合、それらの列名がテンプレートと一致していない可能性があります。
セレクトツールで選択しているのに、全部でる場合に考えれるのは、CSVの項目が同一でなくセレクトツールが機能していない、かつ*Unknownにチェックが入ってるのではないかと思われます。
Unknownのチェックを外して、実行してみてはいかがでしょうか
返信ありがとうございます,.
Macro Inputツールは使っていません。そもそもそこが問題なのでしょうか。
まだバッチマクロの使い方がわかっていないのかもしれません。
Unkunownの選択しなくさせてみましたら、今度はすべてのファイルが上書きされて
シート別にもならなくました...なにをしてしまったのか...
こちらのメッセージはいったん終了にして、マクロ全体を見直してみます。
まずは小さいモックアップを作ってみることをオススメします。
今回のような場合だとこんな感じでしょうか?
マクロの中身です
このやり方は、あくまでマクロの外で各ファイルを保存する感じです。
もちろん、マクロの中でファイルを保存してしまう、ということも可能ですね。
マクロの外で各ファイルを保存するので、
フォーミュラツールでパスを作る必要があります(ここではカテゴリ名でファイルパスを作っています)。
※出力オプションは適宜適当なものを設定願います。「シートまたは範囲を上書き」の方が良いですね・・・。
入力
出力結果
サンプルフロー添付しますので、ご参考まで。
CSVはワークフローと同じフォルダにおいてください。
丁寧な返信をありがとうございます!
残念なことに私のバージョンが古いため、提示いただいたファイルが開けなかったのですが、
見ようにみまねで以下のように作成したのですが、
なぜか、いかのようにCat1.csvにすべてのデータが追加されてしまいます。なにかヒントがありましたらご教授ください。
バージョン違いで開けない場合は、
にソリューションがありますので、ご参照ください。
(テキストファイルで開いて、バージョン番号を書き換えて保存します)
すみません、モックアップで試されているのであれば機密情報等含んでいないと思われますので、ワークフローを添付していただければこちらでも確認が可能になります。いかがでしょうか?
ちなみに、Cat1でしか出力されないとのことですが、バッチマクロの中のアクションツールのところで、データ出力ツールのどこを書き換えるかが設定されていないように推測されます。