[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[795] 多数の特定列を削除するマクロ

うさ [2023/11/22 18:30:51]

よろしくお願いします。
マクロで特定列を削除したいのですが、列数が大量すぎてどのようなマクロにしたらいいのかわかりません。
削除したいのは、3〜49列、56〜85列、88〜2348列です。
残したい方が少ないので、1〜2列、50〜55列、86〜87列、2349〜2368列だけにするでもいいのですが、やり方がわかりません。教えていただけますでしょうか。

Re: [795] 多数の特定列を削除するマクロ

あすかぜ [2023/11/22 23:17:46]

次のようなマクロでどうでしょうか。

DeleteCol(88, 2348);
DeleteCol(56, 85);
DeleteCol(3, 49);

DeleteCol(l, r); は l 列目から r 列目までを削除する命令です。
左側の列を削除すると右側の列番号が変わってしまうので、
右側(列番号の大きいほう)を先に削除するようにしています。

試してみてください。

Re: [795] 多数の特定列を削除するマクロ

うさ [2023/11/23 01:31:11]

ありがとうございます
試してみたのですが、「定義されていない関数です;DeleteCol/2」
と表示されてしまいます。
コピペして作成したのですが、上手くいきませんでした。
何が原因なのでしょうか…

Re: [795] 多数の特定列を削除するマクロ

あすかぜ [2023/11/23 12:09:37]

複数列を削除する DeleteCol は Ver.2.0 で追加された命令なので、以前のバージョンでは動作しません。
お手数ですが、Cassava Editor を最新版に更新してみていただけるでしょうか。

よろしくお願いします。

スレッド一覧に戻る返信