@Shushei179

Как сделать скрипт, который проверяет условия и запускает соответствующие функции?

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

Выглядит это как то так:

function getLastRow(sheet, rangeString) {
  var rng = sheet.getRange(rangeString).getValues();
  var lrIndex;
  for (var i = rng.length - 1; i >= 0; i--) {
    lrIndex = i;

    if (
      !rng[i].every(function(c) {
        return c == '';
      })
    ) {
      break;
    }
  }
  return lrIndex + 1;
}

function Func1() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = getLastRow(ss, 'K1:N155');
  var values = ss.getRange(5, 6, 1, 4).getValues();
  var values = ss.getRange(lr + 1, 11, 1, 4).setValues(values);
  var clear = ss
    .getRange(5, 6, 1, 4)
    .clear({ fomartOnly: true, contentsOnly: true });
}


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

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

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

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