Как можно применить скрипт Google к альтернативным строкам?

Моя цель - чтобы скрипт применял к четным строкам, чтобы я мог использовать нечетные строки для другого ввода. Я пытался применить к функции определенный диапазон, но мои многочисленные попытки просто помешали работе сценария.

В нынешнем виде все отлично работает с этим кодом, но он применяет скрипт ко всему.

function onEdit(e){
  var activeCell = e.range;
  var val = activeCell.getValue();
  var r = activeCell.getRow();
  var c = activeCell.getColumn();
  var wsName = activeCell.getSheet().getName();
  if (wsName === mainWsName && c === Category && r > 3){
    OptionsValidation (val,r);

Всего 1 ответ


Все, что вам нужно сделать, это отфильтровать нечетные строки:

function onEdit(e){
  var activeCell = e.range;
  var val = activeCell.getValue();
  var r = activeCell.getRow();
  if (r % 2 == 1) return; //THIS ENDS THE SCRIPT WITHOUT DOING ANYTHING IF ODD
  var c = activeCell.getColumn();
  var wsName = activeCell.getSheet().getName();
  if (wsName === mainWsName && c === Category && r > 3){
    OptionsValidation (val,r);

Есть идеи?

10000