Как насчет этой модификации? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Шаблон 1:
В этом шаблоне sheetName
объявляется и используется для оператора if.
From:
if (activeSheet.getName() == ("2 Grade" || "3 Grade") && Cell.getRow() >= 53 && Cell.getColumn() >= 9 && Cell.getRow() <= 57 && Cell.getColumn() <= 13) {
Кому:
var sheetName = activeSheet.getName();
if ((sheetName == "2 Grade" || sheetName == "3 Grade") && Cell.getRow() >= 53 && Cell.getColumn() >= 9 && Cell.getRow() <= 57 && Cell.getColumn() <= 13) {
Шаблон 2:
В этом шаблоне ["2 Grade", "3 Grade"]
подготавливается как массив и используется для оператора if с indexOf()
.
От:
if (activeSheet.getName() == ("2 Grade" || "3 Grade") && Cell.getRow() >= 53 && Cell.getColumn() >= 9 && Cell.getRow() <= 57 && Cell.getColumn() <= 13) {
До:
var sheetNames = ["2 Grade", "3 Grade"];
if (sheetNames.indexOf(activeSheet.getName()) > -1 && Cell.getRow() >= 53 && Cell.getColumn() >= 9 && Cell.getRow() <= 57 && Cell.getColumn() <= 13) {
Ссылки:
Если это не тот результат, который вам нужен, я прошу прощения.