[644] 別のcsvデータを抽出し、編集中のcsvに反映ないし呼び込みたい
うー [2021/11/01 21:53:02]
いつも大変お世話になっております。
既出の質問でしたら申し訳ございません。
編集中のcsvファイルに別のcsvファイルデータをインポートさせる、もしくは呼び込むといったマクロ、機能は存在しますでしょうか。
例えば編集するcsvファイルに別csvからデータのみを抽出し、反映させる。別のcsvをコピーして編集するcsvに貼り付けるという作業をなくしたいと思っています。
お手数をおかけしますが、ご教示いただけますと幸いです。
Re: [644] 別のcsvデータを抽出し、編集中のcsvに反映ないし呼び込みたい
あすかぜ [2021/11/02 18:31:08]
書きこみありがとうございます。
今のところ Cassava Editor には別のファイルをインポートする機能はないので、簡単には実現できません。すみません。
実現するとすると、以下のような方法を使うことになるかと思います。
(1) マクロの Save() でいったんファイルを保存し、Open(filename); で別ファイルを開いて必要なデータを変数に格納した後、再度 Open(filename); で元のファイルを開いてデータを更新する。
(2) エクスポートマクロを使って別 CSV のデータをマクロの形で出力し、編集したい CSV の側で出力したマクロを実行する。
例: https://www.asukaze.net/soft/cassava/bbs/index.cgi?t=269
(3) マクロの InputBoxMultiLine() に別 CSV のデータ全体を貼り付け、マクロで必要な処理をした上で編集中のデータを更新する。
例: https://www.asukaze.net/soft/cassava/bbs/index.cgi?t=641
もしこのような実現手段でよければ、具体的に実現したい処理を教えていただければマクロのサンプルを作成できるかもしれません。
よろしくお願いします。