我在Google表格中有一个命名区域(A1:K14
)。我想做的就是在该命名区域底部添加一行新记录。看起来这是一项简单的任务。但是,使用这段代码时,命名区域不会扩展并且我也没有收到错误消息。实际上,它只是在命名区域之外插入了一行新记录,这并不是我想要的结果。如果我改为使用 insertRowBefore (lastRow)
,操作会插入一行新的空白行并扩展命名区域。因为我正在自学GAS,所以这可能是我自己犯的简单错误。
var sheet = SpreadsheetApp.getActiveSheet()
var Range = sheet.setActiveRange(range);
var data = Range.getValues();
Logger.log(range.getA1Notation());
var lastRow = SpreadsheetApp.getActiveSheet().getRange('DataRange').getNumRows();
SpreadsheetApp.getActive().insertRowAfter(lastRow);
return range;