I am using the function copyData below within another script and it works great in the original script but for another one it is only copying the first line. I would like it to copy all line within a range. E.g ("I7:I24"). There are multiple ranges.
I believe I am missing a quick solution but cannot see it. I have looked through various similar questions. Thank you in advance for any assistance.
The code is below:
function copyData() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName("Monthly Commission Claim");
var destSheet = ss.getSheetByName("Vans Claimed On");
var dateClaimed = sourceSheet.getRange("I7:I24").getValue();
var salesAdvisor = sourceSheet.getRange("H7:H24").getValue();
var grossProfit = sourceSheet.getRange("D7:D24").getValue();
var stockNumber = sourceSheet.getRange("A7:A24").getValue();
var model = sourceSheet.getRange("B7:B24").getValue();
var year = sourceSheet.getRange("C7:C27").getValue();
var amount = sourceSheet.getRange("L7:L24").getValue();
destSheet.appendRow([dateClaimed, salesAdvisor, grossProfit, stockNumber, model, year, amount]);
}
getValue()instead ofgetValues()if you are pulling multiple data on sheets.