Google表格脚本错误 - 找不到getActiveSpreadsheet

问题描述 投票:1回答:2

我正在尝试在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表格

Google Sheet的屏幕截图以及代码: Screenshot of Google Sheet along with the code

google-apps-script google-sheets
2个回答
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
投票

试试这个

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange("C4:E8"); 
range.clearContent();
© www.soinside.com 2019 - 2024. All rights reserved.