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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

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

スレッド一覧に戻る返信