GASを使ってスプレッドシートのデータがある最終行または最終カラムを取得したいです。
前まではスプレッドシートのデータがある最終行までのデータは下記のコードで取得できていたのですが、シート数が何枚にもなり下記の(変更後)にコードを変更しました。
そしたら var row = sheet.getLastRow(); をデバックで見てみたらデータではなくセルの最終行のデータが取得されてしましました。
http://code-ur-life.blogspot.com/2014/03/google-apps-script-script.html のサイトなどを見てみたのですが私がやりたい、データがある最終行までのデータを取得するやり方がわかりません。

なぜデータを取得したいかというとデータを取得してそのデータをforEachで回したいからです。

初心者なので初歩的な質問または文がおかしいみたいなとこがあるかもしれませんが、分かる方がいたら教えていただきたいです。
よろしくお願いします。

var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow();

変更後

var spreadsheet = SpreadsheetApp.openById(IDが入っています);
var sheet = spreadsheet.getSheetByName('シート2').activate();
var row = sheet.getLastRow();