Как ограничить onEdit изменениями в конкретных ячейках? - PullRequest
0 голосов
/ 28 февраля 2019

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

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

if (e.source.getActiveSheet().getName() === 'Supply Projections' || e.range.getA1Notation() === 'J5:K6')
  return //my function

Это то, что у меня есть, но, похоже, не работает.Чего мне не хватает?

1 Ответ

0 голосов
/ 28 февраля 2019

Предполагая, что вы хотите, чтобы функция выполнялась на листе "Прогнозы снабжения", при редактировании любой ячейки в диапазоне J5: K6 попробуйте

function onEdit(e) {
var rows = [5, 6];
var cols = [10, 11];
if (e.source.getActiveSheet().getName() === 'Supply Projections' && rows.indexOf(e.range.rowStart) > -1 && cols.indexOf(e.range.columnStart) > -1 ) {

// остаток вашего кода}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...