行を操作する

【GAS】スプレッドシートの最大行数を取得する

GASでスプレッドシートの最大行数を取得するには「getMaxRows() 」を利用する。

getMaxRows()

内容に関係なく、シートの現在の行数を返します。

https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#getMaxRows

関連記事:【GAS】スプレッドシートの最終行を取得する

getMaxRows() の戻り値

Integer—シートの最大の高さ。

スプレッドシートの最大行数を取得するGAS

function maxrw(){
  //スプレッドシートを準備
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブなシートを取得
  var sht = ss.getActiveSheet();
  //アクティブシートの名前を取得
  var actsht = sht.getName();
 //変数にテキストを格納
  var array1,array2,array3
  array1 = "Spreadsheet"; //array1にSpreadsheet
  array2 = ".Blue";     //array2に.Blue
  array3 = array1+array2; //array3にarray1+array2
 //100行まで繰り返しテキスト変数を入力
  for(let i=1;i<=100;i++) {
    sht.getRange(i,1).setValue(array1); //100行目までarray1をセット
    sht.getRange(i,2).setValue(array2); //100行目までarray2をセット
    sht.getRange(i,3).setValue(array3+i); //100行目までarray3+iをセット
  }
 //最大行を取得するかYES_NOで確認
  var result = Browser.msgBox("最大行を取得しますか?",Browser.Buttons.YES_NO);
 //ifで条件分岐
  if(result == "no") {
    Browser.msgBox("最大行を取得しませんでした");//noだった場合の処理
    }else{
    var maxrw = sht.getMaxRows(); //yesならgetMaxRowsで最大行を取得
    Browser.msgBox(actsht+"の最大行は"+maxrw+"だよ!");//メッセージを掲載!
  }
}

スプレッドシートの最大行数を取得するGAS実行の様子

getMaxRows() メソッドを利用して、スプレッドシートの最大行数を取得するGASを実行してみました。

スプレッドシートの最大行を取得しない場合

getMaxRowsを実行しないとき、最大行はお知らせしません。

getMaxRows-No
getMaxRowsを実行しない場合

スプレッドシートの最大行を取得する場合

getMaxRowsを実行すると、最大行をメッセージで表示します。

getMaxRows-Yes
getMaxRowsを実行する場合

スプレッドシートの最大行数を取得するまとめ

GAS×スプレッドシートの最大行数を取得するならgetMaxRows() メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートで最下部に行を追加する

関連記事:【GAS】スプレッドシート指定の行グループを表示・指定外の行を非表示にする

関連記事:【GAS】スプレッドシートの指定行をグループ化する

関連記事:【GAS】スプレッドシートの指定行から複数行を非表示にする

関連記事:【GAS】スプレッドシートで行の非表示を再表示する

関連記事:【GAS】スプレッドシートで複数行を削除する

関連記事:【GAS】スプレッドシートの指定行を削除する

関連記事:【GAS】スプレッドシートの指定行の後ろに複数行を追加する

関連記事:【GAS】スプレッドシートの指定行の前に複数行を追加する

参考記事:【GAS】スプレッドシートに行を挿入する

-行を操作する