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)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
rowIndex | Integer | 非表示にする行の開始インデックス。 |
numRows | Integer | 非表示にする行の数。 |
スプレッドシートで指定行から複数行を非表示にする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行が非表示になっていることがわかります。
スプレッドシートで指定行から複数行を非表示にするまとめ
GAS×スプレッドシートで指定行から複数行を非表示にするならhideRows(rowIndex, numRows)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートで行の非表示を再表示する
関連記事:【GAS】スプレッドシートの指定行の後ろに複数行を追加する
関連記事:【GAS】スプレッドシートの指定行の前に複数行を追加する
参考記事:【GAS】スプレッドシートに行を挿入する