I need to call a function which will copy all rows with quantity more than zero from the first tab (Ordering guide) and paste data in the second tab (Purchasing Order) in the same spreadsheet. See shared document.
https://docs.google.com/spreadsheets/d/1Ajccn3ZYtmd8WTFI3baDUd5eyRfCDXa1-cQJt7RGObE/edit?usp=sharing
Can someone please help me with this. I wrote the following code but itsn't working.
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);
}
}