我有一个完整的范围 - A1:D12
在我的脚本中,我希望在变量中包含此范围,以便为其添加新行。
这个想法是这个范围是动态的,所以每次添加新行时它都会改变。
此脚本获取范围的第一个单元格(基本上是A1单元格):
var sheet = SpreadsheetApp.getActiveSheet();
var startrow = 1;
//the starting cell of the range
var startingCell = sheet.getRange(1, 1);
但现在我想得到A1所属的全部范围。
我该怎么做?
答案 0 :(得分:0)
如果您只是添加新行,并且每行都有A列中的内容,则可以执行以下操作:
function getNextEmptyRow() {
var sheet = SpreadsheetApp.openById("SHEET ID").getSheetByName("SHEET NAME");
var column = sheet.getRange('A:A');
var values = column.getValues();
var ct = 0;
while (values[ct] && values[ct][0] != "") {
ct++;
}
//return (ct + 1); // Next row.
return ct; // Last row with something in it.
}
做这样的事情:
var range = 'A1:D' + getNextEmptyRow();