情况:
- 我有一个 20 张的电子表格。
- 我有其他脚本每天将其他电子表格中的工作表复制到此电子表格中-
- 我需要每天从特定的电子表格中删除一些特定的工作表。
问题:
当脚本结束清除工作表时,电子表格挂起,我必须退出并重新输入电子表格。
如果有人可以在不挂电子表格的情况下帮助调整此脚本以使其正常工作,我将不胜感激。
脚本:
function shellDeleteSheets(){
var sheets = ['Sheet1','Sheet2','Sheet3','Sheet4','Sheet5'];
for (var s in sheets){
deleteSheetName(sheets[s]);
}
}
function deleteSheetName(stname) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName(stname);
if(!sh) {
return;
}
ss.setActiveSheet(sh);
ss.deleteActiveSheet();
Utilities.sleep(400);
SpreadsheetApp.flush();
}