Помогите пожалуйста, я только начинаю изучать гугл таблицы. Нужно, чтобы скрипт работал так, скопировать первую строку "list1" и перенести на "list2" последнюю не заполненную строку. Скрипт, который я скопировал выглядит так:
function onOpen(e) {
SpreadsheetApp.getUi()
.createMenu('Работа с Журналом')
.addItem('Копировать в журнал', 'myFunction')
.addToUi();
}
function myFunction(){
var list1 = SpreadsheetApp.getActiveSpreadsheet(); //лист откуда берем данные
var activCell = list1.getActiveSheet().getActiveCell(); //определение активной ячейки
var activNum = activCell.getRow(); //номер активной ячейки
var number = list1.getActiveSheet().getRange(activNum, 1).getValue(); // номер участка
var name = list1.getActiveSheet().getRange(activNum, 2).getValue(); // имя человека
var date1 = list1.getActiveSheet().getRange(activNum, 4).getValue(); // дата начала работ
var date2 = list1.getActiveSheet().getRange(activNum, 6).getValue(); // дата завершения работ
var list2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Журнал вода данных"); //лист куда вставляем данные
//Вот как делается на примере номера участка
var lastEmptyRow = list2.getLastRow() + 1;
list2.getRange(lastEmptyRow, 1).value = number;
//Дальше по аналогии для оставшихся данных
}
Но, выдает ошибку "TypeError: Не удается вызвать метод "getLastRow" объекта null. (строка 23, файл Код)". Помогите.

