答案 0 :(得分:0)
这是一个多表删除,您可以设置对象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;
}