Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google apps script 在A-G列中查找最后一行_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 在A-G列中查找最后一行

Google apps script 在A-G列中查找最后一行,google-apps-script,google-sheets,Google Apps Script,Google Sheets,在这里,我试图得到A-G列的最后一行。在H列中,我有公式,直到第300行。当我运行脚本时,它会粘贴到公式结束的第301行 非常感谢您的帮助 谢谢 function Copy(){ var ss1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Hide"); var ss2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Oversigt"); var v

在这里,我试图得到A-G列的最后一行。在H列中,我有公式,直到第300行。当我运行脚本时,它会粘贴到公式结束的第301行

非常感谢您的帮助

谢谢

function Copy(){
  var ss1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Hide");
  var ss2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Oversigt");

  var values = ss1.getRange(2, 1, 1, 7).getValues();

  var lr = ss2.getLastRow();

    var values = ss2.getRange(lr+1, 1, 1, 7).setValues(values);
}
试试这个:

function Copy(){
  var ss=SpreadsheetApp.getActive();
  var sh1=ss.getSheetByName("Hide");
  var sh2=ss.getSheetByName("Oversigt");
  var values=sh1.getRange(2,1,1,7).getValues();//a single row with seven columns
  var lr=sh2.getRange("C1").getDataRegion(SpreadsheetApp.Dimension.ROWS).getHeight();//Gets the height of column 1
  sh2.getRange(lr+1,1,values.length,values[0].length).setValues(values);
}

那么问题是什么?是的,所以我不能让它通过数据进入A-G列的下一个空行。第一行有列标签,所以现在第一个空行是2。也许你可以共享一个示例电子表格?绝对: