Google apps scriptでスプレッドシートの行を固定する

Google apps scriptでスプレッドシートの行を固定するには

  • setFrozenRows()

を使う。

・setFrozenRows(rows)
指定された行数をフリーズします。ゼロの場合、行はフリーズしません。

パラメーター

タイプ 説明
rows Integer フリーズする行数

参照:spreadsheet#setfrozenrowsrows

Google apps scriptでスプレッドシートの行を固定するスクリプト

シートオブジェクト.setFrozenRows(行数)で行を固定する。

.setFrozenRows(0)で行の固定を解除。

/*スプレッドシートの1行目を固定する*/
function gyou_kotei() {

//スプレッドシートappを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();
//A1:C1にいいいと入力
var rng = sht.getRange("A1:C1").setValue("いいい");

//1行目を固定
sht.setFrozenRows(1);
//固定したことをアナウンス
Browser.msgBox("1行目を固定しました");
  
}

/*スプレッドシートの1行目を固定を解除する*/
function gyou_koteikaijo() {

//スプレッドシートappを呼び出し
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();
//A1:C1のテキストを削除
var rng = sht.getRange("A1:C1").setValue("");

//1行目を固定
sht.setFrozenRows(0);
//固定解除したことをアナウンス
Browser.msgBox("1行目を固定を解除しました");
  
}

 

Google apps scriptでスプレッドシートの行を固定するsample

まとめ

setFrozenRows(固定したい行数)で行を固定できる。

列を固定と一緒に使うと行列を固定できる。

>>スプレッドシートの行を移動する

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

>>スプレッドシートの最終行を取得する

>>スプレッドシートの行非表示を表示|行数で指定する