スプレッドシートの最終行のセルの中身をGASで取得したいと思っております。
参考コード
GAS
1//対象のシートを取得 2var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sample'); 3 4//列の最終行から上方向に取得する 5var lastRow2 = sheet.getRange(sheet.getMaxRows(), 1).getNextDataCell(SpreadsheetApp.Direction.UP).getRow(); 6Logger.log(lastRow2); //8
上記を参考に、行うと当然ですが値がある最終行しかでません。
なので、以下のように書くとエラーが出ます。
GAS
1var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sample'); 2 3//列の最終行から上方向に取得する 4var lastRow2 = sheet.getRange(sheet.getMaxRows(), 1).getNextDataCell(SpreadsheetApp.Direction.UP).getRow(); 5lastRow2 = lastRow2.getValue(); 6Logger.log(lastRow2); //8
エラー内容
エラー
TypeError: .getValue();.getValue is not a function
求めるもの
lastRow2に、最終行のセルの値を取得できるコードの
アドバイスなどを教えてください。
修正内容
lastRoe2には、1列目の最終行の値を取得したい。
1列目:日付
2列目:システム名
3列目:処理可否
現時点ではA12ですが、一週間ごとにカラムが増えるので
その都度取得するようにしたいです。
回答3件
あなたの回答
tips
プレビュー