Моя цель - чтобы скрипт применял к четным строкам, чтобы я мог использовать нечетные строки для другого ввода. Я пытался применить к функции определенный диапазон, но мои многочисленные попытки просто помешали работе сценария.
В нынешнем виде все отлично работает с этим кодом, но он применяет скрипт ко всему.
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);