У меня есть какой-то код, который я прекрасно использовал в течение нескольких месяцев, и он неожиданно завершился неудачей. Код переводит google sheet go в последнюю отредактированную ячейку после открытия.
function onEdit(e) {
var ss = e.source
var sheet = ss.getActiveSheet();
var cell = ss.getActiveCell();
var row = cell.getRow();
var column = cell.getColumn();
var sheet_name = sheet.getSheetName();
var scriptProperties = PropertiesService.getScriptProperties();
scriptProperties.setProperty('row',row);
scriptProperties.setProperty('column',column);
scriptProperties.setProperty('sheet name',sheet_name);
}
function onOpen(e) {
var properties = PropertiesService.getScriptProperties();
var ss = e.source;
var sheet_name = properties.getProperty('sheet name');
var sheet = ss.getSheetByName(sheet_name);
var row = properties.getProperty('row');
var column = properties.getProperty('column');
var cell = sheet.getRange(row,column);
ss.setActiveSheet(sheet);
ss.setActiveRange(cell);
}
Когда я просматриваю журнал Failed Execution, я вижу это:
Feb 29, 2020, 7:43:12 Исключение ошибки: невозможно преобразовать '10 .0' в int. at onOpen (Код: 26: 18)
Что-то изменилось на бэкэнде Google, что делает мой код недействительным?