Я пытаюсь запустить этот скрипт, только если видит данные в A3. данные поступают на этот лист с другого листа. Я попытался onChange, но он не сработал, когда новые данные поступили в «Требуется пополнение». добавьте onchange к триггерам проекта, но все еще не запускаете скрипт.
function TopUpNeeded() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('TOP UP NEEDED'), true);
var sheet = spreadsheet.getSheetByName('TOP UP NEEDED');
sheet.getRange('J3').activate().setFormula('=QUERY({\'SKU & Qty\'!$A$3:$C},"SELECT * WHERE Col1 MATCHES \'" & JOIN("|",FILTER(I2:I, NOT(ISBLANK(I2:I)))) & "\' ")');
}
также пробовал этот код выше моего кода, но безрезультатно.
function onChange() {
var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("TopUpNeeded")
.forSpreadsheet(sheet)
.onChange()
.create();
}
Заранее спасибо