[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]
早速のご回答ありがとうございます。
思うような動きが実現いたしました。
感謝申し上げます。