Google表格,通过输入从一个标签移动到另一个标签

时间:2018-10-08 14:59:34

标签: google-apps-script google-sheets

我正在尝试使此脚本在我选择“是”或“否”的地方工作,它将根据“是”移动到目标工作表“已完成派发”

原始工作表称为“跟踪器”,而我需要它检查“是或否”的列称为“分派”

它不起作用,我的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);
}

0 个答案:

没有答案