Apps脚本错误。找不到方法getRange(number,number,number)

时间:2018-10-18 21:31:44

标签: google-apps-script google-sheets

我正在尝试在工作表中运行一个函数。用于计算的数据来自另一张纸。我正在尝试通过工作表ID打开它,并使用工作表1进行所需的计算。不过,我无法在工作表1中找到我的范围。 任何帮助,将不胜感激。

下面是我的代码:

var ss = SpreadsheetApp.openById("18UIbdc8Sw1zwc");
var sheet = ss.getSheets()[0];

var lastRow = sheet.getLastRow();
var lastCol= sheet.getLastColumn();

ss.setActiveSheet(sheet).getRange(1,30, lastRow).activate();

var data = sheet.getRange(1, 30, lastRow).getValues();

1 个答案:

答案 0 :(得分:0)

我不太确定您在此行要做什么:ss.setActiveSheet(sheet).getRange(1,30, lastRow).activate();

您无需将工作表设置为活动表即可在其上调用getRange。调用sheet时,已经将var sheet = ss.getSheets()[0];设置为文档的第一页。然后,您应该可以像上一行一样呼叫var data = sheet.getRange(1, 30, lastRow).getValues();,而无需拨打setActiveSheet那一行。