最終行を取得するには
let lastRow = sheet.getLastRow();
これがシンプルですが、シート全体の最終行をとってしまうので
特定の列を指定したい場合、例えばA列の最終行をとりたいとすると
function codeForGetRow() {
let range = sheet.getRange(1, 1).getNextDataCell(SpreadsheetApp.Direction.DOWN);
let lastRow = range.getRow();
return lastRow
}
途中に空白があるが、最終行を取りたい場合
function myFunction() {
var lastRow = sheet.getRange(sheet.getMaxRows(), 1).getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
Logger.log(lastRow);
}