[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;をコメントアウトして、全体からカウントするようにして使わさせていただきます。