以下のスクリプト deleteAllCreatedSheets() を使用して、現在のスプレッドシートの 6 枚のシートを削除しています。これは正しく機能しますが、スクリプトを実行した後、ブラウザー ページをリロード (F5) するまで、シートの一部が表示されたままになります。これは問題にはなりませんが、ブラウザ ページをリロードするたびにスクリプト エディタが閉じてしまうため、テスト中にいくつかのスクリプトを実行するのは大変なことです。何か案は?
function deleteBankStatement_(stname) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName(stname);
if(!sh) {
return;
}
ss.setActiveSheet(sh);
ss.deleteActiveSheet();
SpreadsheetApp.flush();
}
function deleteAllCreatedSheets() {
deleteBankStatement_("p-071026363");
deleteBankStatement_("p-076324478");
deleteBankStatement_("p-275106284");
deleteBankStatement_("p-653857497");
deleteBankStatement_("PettyCash");
deleteBankStatement_("LCPettyCash");
}