checkbox - 选中复选框时将行移动到完全不同的电子表格
问题描述
您好我有 2 个电子表格,例如,一个称为“ test ”,另一个称为“ test1 ”。我希望在电子表格“test”上选中某一行的复选框时,整行移至“test1”电子表格。我使用了这个脚本,如果我希望该行移动到“测试”电子表格中的另一张表,它可以完美运行。
function onEdit(e) {
const src = e.source.getActiveSheet();
const r = e.range;
if (src.getName() != "New" || r.columnStart != 6 || r.rowStart == 1) return;
const dest = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Complete");
src.getRange(r.rowStart,1,1,6).moveTo(dest.getRange(dest.getLastRow()+1,1,1,6));
src.deleteRow(r.rowStart);
}
但是当我将它更改为此脚本时,该行从“测试”移动到“测试1”它不起作用。我似乎无法弄清楚解决方案。任何人都可以帮忙 - 非常感谢!
function onEdit(e) {
const src = e.source.getActiveSheet();
const r = e.range;
if (src.getName() != "New" || r.columnStart != 6 || r.rowStart == 1) return;
const dest = SpreadsheetApp.getActiveSpreadsheet("19D-PzL-
YGdRQbXdGeILMeUbHFJkxeMFan0di7eSqK6E").getSheetByName("Sheet1");
src.getRange(r.rowStart,1,1,6).moveTo(dest.getRange(dest.getLastRow()+1,1,1,6));
src.deleteRow(r.rowStart);
}