- Вы хотите скопировать значения последней строки Листа1 в последнюю строку Листа 2.
Если мое понимание верно, как насчет этой модификации?
С:
var targetrange = targetsheet.getRange(1, 1, sourcesheet.getLastRow(), sourcesheet.getLastColumn());
var rangeValues = sourcesheet.getRange(1, 1, sourcesheet.getLastRow(), sourcesheet.getLastColumn()).getValues();
Кому:
var targetrange = targetsheet.getRange(targetsheet.getLastRow() + 1, 1, 1, sourcesheet.getLastColumn());
var rangeValues = sourcesheet.getRange(sourcesheet.getLastRow(), 1, 1, sourcesheet.getLastColumn()).getValues();
Примечание:
Если вы хотите перезаписать последнюю строку Sheet2, измените значение с targetsheet.getRange(targetsheet.getLastRow() + 1, 1, 1, sourcesheet.getLastColumn())
на targetsheet.getRange(targetsheet.getLastRow(), 1, 1, sourcesheet.getLastColumn())
.
Ссылка:
Если я неправильно понял ваш вопрос, скажи пожалуйста.Я хотел бы изменить его.
Редактировать:
Из вашего комментария, как насчет этой модификации?
От:
var targetsheet = targetsheet.getRange(targetsheet.getLastRow(), 1, 1, sourcesheet.getLastColumn());
Кому:
var targetrange = targetsheet.getRange(targetsheet.getLastRow() || 1, 1, 1, sourcesheet.getLastColumn());