Найти lastRow в столбце AG - PullRequest
       0

Найти lastRow в столбце AG

0 голосов
/ 19 сентября 2019

Здесь я пытаюсь получить последнюю строку в столбце AG.В столбце 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 Ответ

1 голос
/ 20 сентября 2019

Попробуйте это:

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 ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...