I want to copy data from Sheet A to Sheet B and paste it to the last row of the Sheet B. The data has different categories which is i put as Col 1-Col7 and Col A-Col E. For Example:
Sheet A
Sheet B
when i run the code, the data will paste at the last row like this:
after run code
Is it possible if i want to copy and paste by range? so that there's no blank row?
//TEST
////Get Data from Sheet A and Paste to Sheet B
function CopyandPaste() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var mysheet = ss.getSheetByName('Sheet B');
var sourceSheet = ss.getSheetByName('Sheet A');
var sourceRange = sourceSheet.getRange("Sheet A!A2:L");
var rlast = mysheet.getLastRow();
if (rlast === mysheet.getMaxRows()) mysheet.insertRowsAfter(rlast, 1); // Avoid error if last row with content is last row of the sheet
var destRange = mysheet.getRange(rlast + 1, 1);
sourceRange.copyTo(destRange,{contentsOnly:true});
};