2 回答
![?](http://img1.sycdn.imooc.com/533e4c5600017c5b02010200-100-100.jpg)
TA贡献1812条经验 获得超5个赞
解释:
我们可以利用 JavaScriptArray.indexOf()方法来实现这一点。
在下面的脚本中,我有一个我们想要包含的工作表数组并将其定义为var include. 然后,我们可以使用for运行if语句的循环将此数组与工作表名称进行比较。这将使用Array.indexOf().
例子:
function emailClear() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
//list sheets to include here
var include = ['Morning Emails', 'Lunch Emails'];
for (var i = 0; i < sheets.length; i++) {
if (include.indexOf(sheets[i].getName()) > -1) {
sheets[i].getRange("F2:M95").clear();
}
}
}
![?](http://img1.sycdn.imooc.com/533e4c7b00013f3c02400205-100-100.jpg)
TA贡献1866条经验 获得超5个赞
这应该可以正常工作:
function LunchEmailClear() {
//Add the list of sheets to clean
var sheets = ['Morning Emails', 'Lunch Emails']
var app = SpreadsheetApp.getActive();
for (var i=0; i < sheets.length; i++){
app.getSheetByName(sheets[i]).getRange("F2:M95").clear();
}
}
添加回答
举报