職員の健康観察をFormsで自動化しましたが、たまってくるシートの多さが心配になってきました。
月ごとにバックアップを取って整理しておきたいのですが、WEB版のExcelではショートカットキーが使えないので、ワークシートの削除が大変面倒くさい。

そこでひと月分を一気に削除できるScriptを書いてみました。

function main(workbook: ExcelScript.Workbook) {
  var count: number = 0; //繰り返し回数(削除するワークシートの数)を数えるため一旦初期化
  do {
    let sheet = workbook.getFirstWorksheet();
//開いているブックの一番左にあるワークシートを選択
    sheet.delete();
    count++;
//countに1を足し算
  } while (count != 28);
//countの絶対値が28になるまで繰り返し
}

一か月分を28日にしたのは、2月が28日だからです。残った最大3日分は地道にやる方がよろしいでしょう。