【发布时间】:2021-07-26 04:11:05
【问题描述】:
我需要根据包含“lep”的单元格从选项卡中移动行。问题是它在打开时不会读取工作表上已有的信息(因为它是通过 Zapier 自动从 Shopify 更新新销售的工作表)。
对此有什么解决方案?我已经尝试过 onEdit 和 onOpen 了,但都不起作用。
function onOpen(e) {
// assumes source data in sheet named SHOPIFY
// target sheet of move to named ORG
// test column with yes is col 17 or Q
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = e.source.getActiveSheet();
var r = e.source.getActiveRange();
if(s.getName() == "SHOPIFY" && r.getColumn() == 17 && r.getValue().includes("lep")) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("ORG");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}
【问题讨论】:
标签: google-apps-script google-sheets