我需要调用一个函数,该函数将从第一个选项卡(订购指南)复制数量大于零的所有行,并在同一电子表格中粘贴第二个选项卡(采购订单)中的数据。请参阅共享文档。
https://docs.google.com/spreadsheets/d/1Ajccn3ZYtmd8WTFI3baDUd5eyRfCDXa1-cQJt7RGObE/edit?usp=sharing
有人可以帮我解决这个问题。我写了下面的代码,但它没有工作。
function AddLines(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var r = SpreadsheetApp.getActiveSpreadsheet().getActiveRange();
if(s.getName() == "Ordering guide" && r.getColumn() == 8 && r.getValue()>0) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Purchase Order");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).copyTo(target);
}
}
答案 0 :(得分:1)