这是我为将行复制到另一张纸上的“季度报告”而实施的脚本。
我将如何编写此代码以将该行复制到单独的电子表格中?我尝试了很多变化。
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "Sheet1" && r.getColumn() == 73 && r.getValue()) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Quarterly Report");
if(targetSheet.getLastRow() == targetSheet.getMaxRows()) {
targetSheet.insertRowAfter(targetSheet.getLastRow());
}
var target = targetSheet.getRange(targetSheet.getLastRow()+1,1);
s.getRange(row, 1, 1, numColumns).copyTo(target);
}
}