Google apps scriptで行を非表示にする
Google apps scriptで行を非表示にする方法は2種類ある
- SheetObject.hideRow(range)
- SheetObject.hideRows(最初の行,最後の行)
今回試しにやりたいこと
2行目〜5行目を非表示にする
Google apps scriptで行を非表示にする|SheetObject.hideRow(range)
/*Rangeで範囲指定して非表示にする*/
function gyoukakusu() {
var ss,sht,rng
ss = SpreadsheetApp.getActiveSpreadsheet();
sht = ss.getSheetByName('シート1');
rng = sht.getRange('A2:A5');
sht.hideRow(rng);
}
Google apps scriptで行を非表示にする|SheetObject.hideRow(range)
/*行を直接指定して非表示にする*/
function gyoukakusu1() {
var ss,sht
ss = SpreadsheetApp.getActiveSpreadsheet();
sht = ss.getSheetByName('シート1');
sht.hideRows(2,4);//<--5行目だけど2行目が削除されると4行目
}
まとめ
隠す行を直接指定した方が範囲指定しなくて済むから、1行書かなくても実行出来る。