如何根据内容单元格将一行从一张纸移动到另一张纸

时间:2019-07-05 17:29:46

标签: google-sheets-macros

我需要根据单元格的内容将一行从不同的Google工作表(区域)移动到一个工作表(国家)。 我正在使用的脚本包括工作表名称(区域),必须从该表中移动行。所以我复制了该脚本,每个区域工作表一个。 但是,一旦我复制了脚本,它就不再起作用。

我试图更改脚本,因此没有必要写下工作表的名称,但是由于我不是程序员,所以我不知道如何正确执行操作。我还尝试将所有这些脚本合并到一个文件中,而不是单独的文件中。没事。

function onEdit(e) {
  var sh = e.source.getActiveSheet();
  if(sh.getName() !== 'region1' || e.range.columnStart !== 1 || e.value !== 'finalstep') return;
  e.source.getSheetByName('country').appendRow(e.range.offset(0, 0, 1, 32).getValues()[0]);
  sh.deleteRow(e.range.rowStart);
}

在每个脚本中,我已经小心地将工作表名称“ region1”替换为“ region2”,但是一旦有两个脚本,它们中的任何一个都无法正常工作。

0 个答案:

没有答案