I have this simple code to copy transposed range to the last row of another Sheet starting from column 14
function copyAllInRange(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getActiveSheet();
var destsheet = ss.getSheetByName('Database')
var destrow = destsheet.getLastRow()
var rangeToCopy = sheet.getRange(53, 4, sheet.getMaxRows(), sheet.getRange('54:54').getLastColumn());
rangeToCopy.copyTo(destsheet.getRange(destrow,14),SpreadsheetApp.CopyPasteType.PASTE_VALUES,true);
}
It returns zero results as it is. If I change destrow from the formula to simple 2 (that is the last empty row now), it works fine. Why it does not return last row index in the destination sheet?
getLastRow()will return0, invalid row index forgetRange()method. - Oleg Valter