Поэтому я пытаюсь использовать внешний источник (Zapier) для ввода значений в мою электронную таблицу. Эти входные значения затем «транспонируются (по формуле)» в мою электронную таблицу, чтобы соответствовать координатам ячеек, с которыми они должны быть выровнены.
У меня настроена электронная таблица для запуска 'onEdit', и когда поступают эти входящие значения, предполагается, что остальная часть электронной таблицы должна измениться, но функция не работает.
Однако, если бы я редактировал электронную таблицу «вручную», функция onEdit работает отлично.
Так почему же тогда электронная таблица не запускает функцию, когда внешний источник приносит свои входные значения?
UPDATE:
Итак, я обнаружил, что, если я вручную авторизую устанавливаемый триггер onChange, он будет работать. Но если я создам копию той же самой электронной таблицы, устанавливаемый триггер не будет существовать в копии. Копия должна иметь триггер без необходимости делать это вручную. Поэтому я пытаюсь создать код в редакторе скриптов Google, который позволит мне использовать функцию onChange или установить функцию onChange в Центре разработчика. Какие-нибудь мысли? Вот код, который я пытался, но не работал:
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("My
Sheet")
var ssid = "My SpreadSheet ID";
ScriptApp.newTrigger('My Sheet)
.forSpreadsheet(ss.getId())
.onChange()
.create();
myFunction()
{
Если есть альтернатива для функции onChange, то я весь в ушах. Мне просто нужна функция, которая может запускаться сама в моих копиях.