Я зарегистрировал свой триггер в Edit-> Current Project's Trigger, а затем сделал следующее:
function onEdit(e) {
SpreadsheetApp.getActiveSheet().toast(e.value);
}
Я также пробовал без регистрации триггера на случай, если возникнет какая-то странная коллизия. Есть ли что-то еще, что мне нужно сделать, чтобы запустить функцию?
О да, держу пари, мне нужно запустить фальшивую функцию, чтобы посмотреть, появится ли проблема с разрешением. Завтра попробую. Много раз я делаю событие в конце для меню и уже отлаживаю. Это просто выбросили код, поэтому я забыл.





Либо вам нужно выполнить авторизацию, как предлагает комментарийтеххух, либо ваша функция имеет ошибку. Если у него есть ошибка, и он не всплывает и не уведомляет вас, попробуйте запустить функцию вручную с помощью отладчика и убедитесь, что ваш сценарий правильный.
Приятно, что вы пытаетесь помочь, но гораздо лучше оставить комментарий. Пожалуйста, заработайте репутацию в следующий раз.
Вот несколько зарезервированные простые триггерные функции, которые вы используете как не следует использовать в качестве имени переменной, поскольку они являются неотъемлемой частью скрипта приложений:
- onOpen(e) runs when a user opens a spreadsheet, document, or form that he or she has permission to edit.
- onEdit(e) runs when a user changes a value in a spreadsheet.
- onInstall(e) runs when a user installs an add-on.
- doGet(e) runs when a user visits a web app or a program sends an HTTP GET request to a web app.
- doPost(e) runs when a program sends an HTTP POST request to a web app.
Вы можете использовать их абсолютно (именно поэтому они существуют), вам просто нужно использовать их по назначению - вещи, "не требующие авторизации". Устанавливаемые триггеры предназначены для аналогичных ситуаций, требующих авторизации.
Вы авторизовали сценарий? Обычно перед запуском триггеров необходимо принудительно открыть диалоговое окно разрешений. Кроме того, не называйте установленные триггеры зарезервированными именами -
onEditзарезервирован для простого триггера и всегда будет пытаться запускаться, когда пользователь редактирует ячейки, даже если функция вызывает службы, требующие авторизации. При обнаружении этих строк он будет генерировать ошибки.