Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于单元格值自动删除选项卡_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 基于单元格值自动删除选项卡

Javascript 基于单元格值自动删除选项卡,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我发现这个脚本: function DELETESHEETS() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheets = ss.getSheets(); for (i = 0; i < sheets.length; i++) { switch(sheets[i].getSheetName()) { case "Sheet1": case "Sheet

我发现这个脚本:

function DELETESHEETS() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = ss.getSheets();
  for (i = 0; i < sheets.length; i++) {
     switch(sheets[i].getSheetName()) {
     case "Sheet1":
     case "Sheet2":
     case "Sheet3":
     break;
     default:
     ss.deleteSheet(sheets[i]);}}}
函数DELETESHEETS(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=ss.getSheets();
对于(i=0;i
这很好,但如果单元格A1为“0”,我需要删除一个选项卡。有办法吗?

试试这个:

function DELETESHEETS(){

var ss =SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();

for (i = 0; i < sheets.length; i++) {

var name = sheets[i].getSheetName();
if( sheets[i].getRange("A1").getDisplayValue() === "0" ){
ss.deleteSheet(sheets[i]); }
}
}
函数DELETESHEETS(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheets=ss.getSheets();
对于(i=0;i
你好,罗伊!我发布了我的答案,让我知道它是否适合你!嗨,马里奥,是的,这就是我需要的!还有一件事。没有工作表名称是否可能?所以它只看每张纸上的A1单元格?