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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[905] 何文字以下のときその行を削除する

UV [2025/05/14 15:25:54]

ご質問失礼いたします。
特定列(10列目)の文字数が11文字以下のとき、その行を削除する。
といった方法をご教示いただけないでしょうか。

※下記ジェネレーターで作成させていただいたもので、
数値11以下ではなく、11文字以下となるイメージでございます。

x = 10;
for (y = Bottom; y >= 2; y--) {
  if ([x,y] <= 11) {
    DeleteRow(y);
  }
}

Re: [905] 何文字以下のときその行を削除する

あすかぜ [2025/05/14 21:10:18]

ジェネレーターでは作成できませんが、セルの文字数は [x,y].length もしくは len([x,y]) で取得できます。
次のようなマクロを試してみてください。

x = 10;
for (y = Bottom; y >= 2; y--) {
  if ([x,y].length <= 11) {
    DeleteRow(y);
  }
}

よろしくお願いします。

Re: [905] 何文字以下のときその行を削除する

UV [2025/05/15 10:51:30]

早速のご回答ありがとうございます。
思うような動きが実現いたしました。
感謝申し上げます。

スレッド一覧に戻る返信