- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[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]
早速のご回答ありがとうございます。
思うような動きが実現いたしました。
感謝申し上げます。