在A-G列中找到lastRow

时间:2019-09-19 17:53:54

标签: 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 values = ss1.getRange(2, 1, 1, 7).getValues();

  var lr = ss2.getLastRow();

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

1 个答案:

答案 0 :(得分:1)

尝试一下:

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);
}

Range.getDataRegion()