我正在尝试在Google表格中为我的时间表创建一个“清除表格范围”按钮,以便我可以快速轻松地重置它。
代码为:
var ss = SpreadsheetApp.getActiveSpreadsheet("Corey's Listing Sheet: 2018");
var sheet = ss.getSheets('Time Sheet')[0];
var range = sheet.getRange("C4:E8");
range.clearContent();
我没有编码方面的经验,而且我一直被这个错误所困扰。我附上了错误和下面的Google表格
答案 0 :(得分:2)
.getActiveSpreadsheet()
does not take any arguments。它只返回运行脚本的活动电子表格。无需指定名称。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets('Time Sheet')[0]; //Consider changing this to below
//var sheet = ss.getSheetByName('Time Sheet');
var range = sheet.getRange("C4:E8");
range.clearContent();
答案 1 :(得分:1)
试试这个
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange("C4:E8");
range.clearContent();