iSeb
@iSeb
потребитель услуг IT

Чем его можно заменить или сконфигурировать стандартный триггер события «при редактировании»?

На данном этапе использую триггер "при редактировании" для вызова своей функции. В моем сценарии происходит редактирование разных полей на листе и только при редактировании одной конкретной ячейки должна срабатывать моя функция. Все работает хорошо, но при такой организации триггер срабатывает постоянно когда происходят редактирования листа а вызов триггеров лимитирован и есть опасность превысить этот лимит.

Как можно оптимизировать задачу если мне нужен вызов функции только при изменении одной конкретной ячейки листа вместо срабатывания при любом редактировании.
(пояснения: моя функция проверяет изменение конкретной одной ячейки если нет то не выполняется )
Но эта проверка происходит при каждом редактировании всего листа, а хотелось вызывать ее только при редактировании одной конкретной ячейки.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Проверяет, является ли изменяемая ячейка ячейкой 'Лист 1'!B3:

/**
 *
 * @param {GoogleAppsScript.Events.SheetsOnEdit} e
 */
function onEdit(e) {
  if (!/^Лист 1$/.test(e.range.getSheet().getName())) return;
  if (!/^B3$/.test(e.range.getA1Notation())) return;
  SpreadsheetApp.getActive().toast('Работаем дальше');
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы