Мне было интересно, если кто-то сталкивался с этой проблемой и подумал об обходном пути, который не является ужасным.
У меня есть триггер в таблицах Google, который настроен "на редактирование", и он отлично работает, если редактирование происходит вручную (или по формуле) из самой таблицы . Однако, если я изменю ячейку извне из Sheets API v4 , ячейка изменится, но функция не сработает. Я что-то упустил, или Google просто не поддерживает запуск, когда изменения происходят "извне"?
РЕДАКТИРОВАТЬ: Согласно предложению @ TheMaster, я написал:
function test_on_change(e){
console.log("Changed");
console.log(SpreadsheetApp.getActiveRange().getA1Notation());
}
Объект e
является json
из enum
, который описан здесь .