Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GoogleSheets中的可变范围_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript GoogleSheets中的可变范围

Javascript GoogleSheets中的可变范围,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我想将范围A4:A30复制到下一个空行(在本例中为第31行),但我希望每周都这样做,因此我需要将此行设置为变量,因为下周该行将发生更改。我可以计算行数(numRows),但我不知道如何更改目标范围,以便它可以考虑更改行数(Sheet1!A??)。谢谢 使用.getLastRow()+1.getLastRow()返回包含数据的最后一行,然后返回+1以获取下一行,该行将为空。您不能只执行ss.getRange(“Sheet1!A”+numRows)? //create a copy for next

我想将范围A4:A30复制到下一个空行(在本例中为第31行),但我希望每周都这样做,因此我需要将此行设置为变量,因为下周该行将发生更改。我可以计算行数(numRows),但我不知道如何更改目标范围,以便它可以考虑更改行数(Sheet1!A??)。谢谢

使用
.getLastRow()+1
.getLastRow()返回包含数据的最后一行,然后返回+1以获取下一行,该行将为空。

您不能只执行
ss.getRange(“Sheet1!A”+numRows)
//create a copy for next week below in cell A31
function createWeek(){
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Sheet1!A4:AN30");
source.copyTo (ss.getRange("Sheet1!A31"));

var numRows = SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}