我正在尝试使此脚本在我选择“是”或“否”的地方工作,它将根据“是”移动到目标工作表“已完成派发”
原始工作表称为“跟踪器”,而我需要它检查“是或否”的列称为“分派”
它不起作用,我的GAS也不是很好
我遇到的实际问题是,当我将决定从“否”更改为“是”时,它不会移动该行并且什么也不做。
function onEdit(e) {
var ss = e.source,
sheet = ss.getActiveSheet(),
range = e.range,
targetSheet,
columnNumberToWatch = 9; // column A = 1, B = 2, etc
if (sheet.getName() === "Tracker" && e.value === "Dispatched" && e.range.columnStart === columnNumberToWatch) {
targetSheet = "Completed Dispatch"
} else if (sheet.getName() === "Completed Dispatch" && e.value === "Incomplete" && e.range.columnStart === columnNumberToWatch) {
targetSheet = "Tracker"
}
ss.getSheetByName(targetSheet)
.appendRow(sheet.getRange(e.range.rowStart, 1, 1, sheet.getLastColumn())
.getValues()[0])
sheet.deleteRow(e.range.rowStart);
}