我一直在思考如何编写一个脚本,该脚本将根据第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);
}
}
我想添加此脚本并将其也复制到另一工作簿中。