行を操作する

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

GASでスプレッドシートで指定行から複数行を非表示にするには「hideRows(rowIndex, numRows)」を利用する。

hideRows(rowIndex, numRows)

指定されたインデックスから始まる1つ以上の連続する行を非表示にします。

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

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

hideRows(rowIndex, numRows)のパラメーター

名前タイプ説明
rowIndexInteger非表示にする行の開始インデックス。
numRowsInteger非表示にする行の数。
hideRows(rowIndex, numRows)のパラメーター

スプレッドシートで指定行から複数行を非表示にするGAS

function myFunction() {
  //アクティブなスプレッドシートを返す
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブな0番目のシートを返す
  var sht = ss.getSheets()[0];
 //テキストを変数へ格納
  var array1,array2,array3
    array1 = "Spread";
    array2 = "Sheet";
    array3 = ".BLUE";
 //変数を繰り返しA~D列の10行目まで入力
 for(let i=1;i<11;i++){
   sht.getRange(i,1).setValue(array1);//10行目までarray1をセット
   sht.getRange(i,2).setValue(array2);//10行目までarray2をセット
   sht.getRange(i,3).setValue(array3);//10行目までarray3をセット
   sht.getRange(i,4).setValue(i);//10行目まで連番をセット
 }
 //hideRowsで3行目から10行を非表示にする
  sht.hideRows(3,10);
}

スプレッドシートで指定行から複数行を非表示にするGAS実行の様子

hideRows(rowIndex, numRows)メソッドを利用して、スプレッドシートで指定行から複数行を非表示にするGASを実行してみました。

hideRowsを実行すると、指定行の3行目から10行が非表示になっていることがわかります。

hideRows-ON
hideRows実行の様子

スプレッドシートで指定行から複数行を非表示にするまとめ

GAS×スプレッドシートで指定行から複数行を非表示にするならhideRows(rowIndex, numRows)メソッドを利用しましょう。

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

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

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

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

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

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

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

-行を操作する