- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[819] ブランク行のカウントや削除
魔美 [2024/03/06 17:22:47]
いつもお世話になっています。
Excelから出力したCSVで、レコード行より下に大量のブランク行(,,,,,)が入ることがあります。
これをCassavaのマクロにてブランク行のカウントをしたり、削除をしたりすることはできないでしょうか?
よろしくお願いします。
Re: [819] ブランク行のカウントや削除
あすかぜ [2024/03/06 21:12:32]
次のようなマクロでどうでしょうか?
function isBlank(y) {
for (x = 1; x <= Right; x++) {
if ([x,y] != "") {
return false;
}
}
return true;
}
count = 0;
for (y = Bottom; y >= 2; y--) {
if (isBlank(y)) {
count++;
DeleteRow(y);
} else {
break;
}
}
MessageBox("ブランク行が " + count + " 行ありました。");
カウントだけで削除をしたくない場合は、「DeleteRow(y);」命令を削除してください。
Re: [819] ブランク行のカウントや削除
魔美 [2024/03/07 11:17:01]
ありがとうございます。
break;をコメントアウトして、全体からカウントするようにして使わさせていただきます。