Если вы хотите запустить скрипт function kk() {###}
, когда workingCell
не пуст, как насчет этой модификации?
Модифицированный скрипт:
function IfStatement() {
var app = SpreadsheetApp;
var activeSheet = app.getActive().getActiveSheet();
var workingCell = activeSheet.getRange(2, 1).getValue();
if (workingCell === "") return; // Modified
var sheet = SpreadsheetApp.getActive();
sheet.setActiveSheet(sheet.getSheetByName('TOP UP NEEDED'), true);
sheet.getRange('D2').activate();
sheet.getCurrentCell().setFormula('=QUERY({\'SKU & Qty\'!$A$3:$C},"SELECT * WHERE Col1 MATCHES \'" & JOIN("|",FILTER(A:A, NOT(ISBLANK(A:A)))) & "\' ")');
addCheckboxToI2();
}
if(workingCell === ""){}
был изменен на if (workingCell === "") return;
. function kk() {
был удален.
В результате этой модификации, когда значение workingCell
не пусто, приведенный ниже скрипт if (workingCell === "") return;
работает. Когда значение workingCell
пусто, сценарий заканчивается на if (workingCell === "") return;
.
Если я неправильно понял ваш вопрос, и это не то направление, в котором вы хотите, я приношу свои извинения.