行を操作する

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

GASでスプレッドシートで最下部に行を追加するには「appendRow(rowContents)」を利用する。

appendRow(rowContents)

シートの現在のデータ領域の下部に行を追加します。

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

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

appendRow(rowContents)の戻り値

Sheet—メソッドチェーンに役立つシート

appendRow(rowContents)のパラメーター

名前タイプ説明
rowContentsObject[]シートの最後の行の後に挿入する値の配列。
appendRow(rowContents)のパラメーター

スプレッドシートで最下部に行を追加するGAS

function myFunction() {
  //アクティブなスプレッドシートを返す!
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブなスプレッドシートを取得!
  var sht = ss.getActiveSheet();
 //A1:C3に文字を入れた!
  sht.getRange("A1:C3").setValue("ここには文字を入れるぜ");
  //appendRowでアクティブな範囲の一番下に1行挿入してセル3つに文字を入れるぜ!
  sht.appendRow(["一番下の行に","文字入れて、\n背景を黄色に","してみたぜ!"]);
  // 最終行の行番号をゲット!
  var lastrow = sht.getLastRow();
  // 最終列の列番号をゲット!
  var lastcol = sht.getLastColumn();
  // 挿入した行のアクティブセル背景を黄色にしたぜ!
  sht.getRange(lastrow,1,1,lastcol).setBackground("yellow");
}

スプレッドシートで最下部に行を追加するGAS実行の様子

appendRow(rowContents)メソッドを利用して、スプレッドシートで最下部に行を追加するGASを実行してみました。

apeendRow
apeendRowで最終行を挿入して装飾した様子
  1. A1:C3に配列でテキストを設置して
  2. appendRowで最終行を挿入
  3. 挿入した行の背景色を黄色にして配列でテキストを設置

以上のようなスクリプト動作を実装してます。

スプレッドシートで最下部に行を追加するまとめ

GAS×スプレッドシートで最下部に行を追加するならappendRow(rowContents) メソッドを利用しましょう。

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

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

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

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

関連記事:【GAS】スプレッドシートを特定のシートにコピーする

【GAS】スプレッドシートでコンテンツをクリアする

【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する

【GAS】スプレッドシートでアクティブな範囲のリストを取得する

【GAS】スプレッドシートの選択された範囲を取得する

-行を操作する