Javascript 将数据保存在特定的行和列中

Javascript 将数据保存在特定的行和列中,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在制作一个脚本,需要在特定范围内(A10:B17)记录表单中插入的信息,这非常有效(只要B17下没有信息)。问题是,从B19开始,我需要输入其他信息。。然后,必须记录表格中输入的数据,当数据到达B17时。。不可能记录更多 函数addNovaLinha(dadosLinha){ var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var rng=sheet.getRange(“A10:B17”); //表.setA

我正在制作一个脚本,需要在特定范围内(A10:B17)记录表单中插入的信息,这非常有效(只要B17下没有信息)。问题是,从B19开始,我需要输入其他信息。。然后,必须记录表格中输入的数据,当数据到达B17时。。不可能记录更多

函数addNovaLinha(dadosLinha){
var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rng=sheet.getRange(“A10:B17”);
//表.setActiveRange(范围);
var limite=sheet.getLastRow();
var行=9;
var-col=1;
如果(限制更换

var limite = sheet.getLastRow();

因为
getLastRow()
将返回工作表中使用的最后一行,但您需要的是
B10:B17
中最后一个单元格的位置(行号),该单元格具有值

var limite = sheet.getRange("B10:B17").getValues()
   .reduce(function(last,row,i) { 
      last = row[0] === '' ? last : 10 + i;
      return last},10);