我正在尝试在工作表中运行一个函数。用于计算的数据来自另一张纸。我正在尝试通过工作表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();
答案 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
那一行。