職員の健康観察を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日分は地道にやる方がよろしいでしょう。