如何删除 Google 工作表中多个工作表中的相同行或范围?

How to delete same rows or ranges across multiple sheets in Google Sheets?

说,我想删除 A1:A10 从 sheet 1 到 sheet 30,其中每个单元格包含不同的数字。如何一次全部完成?

你能帮我解决这个错误吗:

这是一个多表删除,您可以设置对象 delO 以删除电子表格上任何工作表中的相同范围或不同范围 如果您希望它们都相同,请输入相同的范围

function multiSheetDelete()
{
  var delO={sheet1:'A3',sheet2:'A1:A10',Sheet5:'A2:A20',Sheet6:'A1:A4'};
  var keys=getKeys(delO);
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var allSheets=ss.getSheets();
  for(var i=0;i<allSheets.length;i++)
  {
    var sht=allSheets[i];
    var shtnam=sht.getName();
    if(keys.indexOf(shtnam)>-1)
    {
      var rng=sht.getRange(delO[shtnam]);
      rng.clearContent();
    }
  }
    }

function getKeys(aArray)
{
  var keys = [];
  for(var key in aArray) 
  {
    if(aArray.hasOwnProperty(key)) 
    {
      keys.push(key);
    }
  }
  return keys;
}