Я пытаюсь, чтобы скрипт работал, в котором значения из указанного диапазона c вставляются на другой лист в указанном диапазоне c. Проблема заключается в том, что не всегда используется весь диапазон входного листа, и при следующем использовании функции данные вставляются ниже ранее пустых ячеек, см. Рисунок. У кого-нибудь есть идеи?
function submitData2() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var database = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data Logboek");
var source = ss.getSheetByName('Logboek Melding');
var dataToCopy = source.getRange('B2:J11');
var lastRow = database.getLastRow();
database.getRange('\'Logboek melding\'!B2:J11')
.copyTo(SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName("Data Logboek").getRange(lastRow + 1,1)
,SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}