Google 表格:行未复制到其他表格



我有两张纸。管道和存档。我在第 5 列上还有一个数据验证列表,该列表仅从空白切换到"是"。当我调试它时,它不会抛出错误。但是当我转到我的工作表并将第 5 列更改为 yes 时,它不会移动到存档工作表,也不会删除任何内容。

function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var c = s.getActiveCell();
if (s.getName() == "Pipeline" && c.getColumn() == 5 && c.getValue() == "Yes") {
var targetSheet = ss.getSheetByName("Archive");
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(c.getRow(), 1, 1, sheet.getLastColumn()).copyTo(targetRange, {contentsOnly:true});
s.deleteRow(c.getRow());
}
}

更改:

s.getRange(c.getRow(), 1, 1, sheet.getLastColumn()).copyTo(targetRange, {contentsOnly:true});
s.deleteRow(c.getRow());

自:

s.getRange(c.getRow(), 1, 1, s.getLastColumn()).copyTo(targetRange, {contentsOnly:true});
s.deleteRow(c.getRow());

希望这能安抚PTB...

相关内容

最新更新