GASを使ってスプレッドシートのデータがある最終行または最終カラムを取得したいです。
前まではスプレッドシートのデータがある最終行までのデータは下記のコードで取得できていたのですが、シート数が何枚にもなり下記の(変更後)にコードを変更しました。
そしたら var row = sheet.getLastRow();をデバックで見てみたらデータではなくセルの最終行のデータが取得されてしましました。
http://code-ur-life.blogspot.com/2014/03/google-apps-script-script.htmlのサイトなどを見てみたのですが私がやりたい、データがある最終行までのデータを取得するやり方がわかりません。
なぜデータを取得したいかというとデータを取得してそのデータをforEachで回したいからです。
初心者なので初歩的な質問または文がおかしいみたいなとこがあるかもしれませんが、分かる方がいたら教えていただきたいです。
よろしくお願いします。
GAS
1// データがある最終行までのデータが取得できていたコード 2var sheet = SpreadsheetApp.getActiveSheet(); 3var row = sheet.getLastRow();
GAS
1変更後 2 var spreadsheet = SpreadsheetApp.openById(IDが入っています); 3 var sheet = spreadsheet.getSheetByName('シート2').activate(); 4 var row = sheet.getLastRow(); 5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/25 03:06
2019/03/25 03:12
2019/03/25 03:22
2019/03/25 03:24
2019/03/25 03:29
2019/03/25 03:53
2019/03/25 04:04
2019/03/25 05:23
2019/03/25 05:41
2019/03/25 15:25