У меня есть Google Sheet, который накапливает до 100 записей в день.Когда пользователи добавляют новые записи, скрипт помещает новые данные в последнюю строку (см. Фрагмент ниже).Однако на экране видно только 12 строк, поэтому после их заполнения пользователь не сможет увидеть новые записи.
Как я могу сделать последний ряд видимым для пользователя при каждом вводе данных?
Я новичок в google-apps-script, так что спасибо за любые идеи.Я считаю, что onEdit
триггер больше не работает с sheet.setActiveRange()
, поэтому я ищу обходной путь.Если нет простого решения, я возьму неуклюжее.Например, можно ли использовать скрипт, чтобы скрыть строки выше последней строки?
var ss = SpreadsheetApp.getActiveSpreadsheet();
var SHEET_NAME = 'Sheet1' // Name of current sheet
var sheet = ss.getSheetByName(SHEET_NAME);
var dataCell = sheet.getRange('A1');
var lastRowNumber = sheet.getDataRange().getNumRows();
var newData = dataCell.getValue().split(",");
var lastRow = ss.getLastRow();
sheet.appendRow(newData);