复制具有更新状态的行并将该行移至另一工作簿,然后从原始工作簿存档

时间:2018-09-12 20:02:47

标签: google-apps-script google-sheets google-sheets-macros

我一直在思考如何编写一个脚本,该脚本将根据第2列中的下拉菜单选择(在本例中为“ Go Live”)复制一行,以转到另一个名为“ Live Cases”的工作簿。并存档到同一原始工作簿中的工作表中。我有一个脚本,用于将行归档到同一工作簿中的工作表中,但也需要将该行也复制到另一个工作簿中。

我当前的存档脚本:

function onEdit(event) { 
  // assumes source data in sheet named FL Active Pipeline
  // target sheet of move to named 2018 Archive
  // test column with Go Live is col 2 or B 
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  var s = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  if(s.getName() == "FL Active Pipeline" && r.getColumn() == 2 && r.getValue() == "Go Live") { 
    var row = r.getRow();
    var numColumns = s.getLastColumn();
    var targetSheet = ss.getSheetByName("2018 Archive");
    var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
    s.getRange(row, 1, 1, numColumns).moveTo(target);
    s.deleteRow(row);
  }
}

我想添加此脚本并将其也复制到另一工作簿中。

0 个答案:

没有答案