Checkbox 选中复选框时将行移动到完全不同的电子表格

Checkbox 选中复选框时将行移动到完全不同的电子表格,checkbox,rows,move,Checkbox,Rows,Move,嗨,我有两个电子表格,例如,一个叫做“test”,另一个叫做“test1”。我希望当选中电子表格“test”中某一行的复选框时,整行移动到“test1”电子表格。我使用了这个脚本,如果我想将行移动到“测试”电子表格中的另一个工作表,它将非常有效。 function onEdit(e) { const src = e.source.getActiveSheet(); const r = e.range; if (src.getName() != "New" || r

嗨,我有两个电子表格,例如,一个叫做“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);
 }
但当我将其更改为此脚本,以便将行从“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("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);

}