[GAS][スプレッドシート]シートの最終行を取得するには: 逆引きGoogle Apps Script

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

シートの最終行を取得するスクリプト

function onOpen(){
  var sheet = SpreadsheetApp.getActiveSheet();
  Browser.msgBox(sheet.getLastRow());
}

指定した範囲の最終行を取得することも可能。

function onOpen(){
  var sheet = SpreadsheetApp.getActiveSheet();
  Browser.msgBox(sheet.getRange('A1:A6').getLastRow());
}

構文

getLastRow()

戻り値
int – 最終セルの行番号

補足

この関数は、フォームから送信された値を取得する際に利用されることが多い。フォームから送信された値は必ず最終行に挿入されるので、onFormSubmitトリガーでgetLastRow()を使用することで、フォームから送信された行を特定することができる。

注意点

値は入っていなくても、セルにコメント、関数が挿入されている場合、そのセルが最終行と認識される。

関連記事

コメント / トラックバック 3 件

コメントをどうぞ

トラックバック

このエントリーのトラックバックURL:

http://www.bmoo.net/archives/2012/03/313118.html/trackback