GASでスプレッドシートで最下部に行を追加するには「appendRow(rowContents)
」を利用する。
appendRow(rowContents)
シートの現在のデータ領域の下部に行を追加します。
https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#appendrowrowcontents
関連記事:【GAS】スプレッドシートの指定行の前に複数行を追加する
appendRow(rowContents)の戻り値
Sheet—メソッドチェーンに役立つシート
appendRow(rowContents)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
rowContents | Object[] | シートの最後の行の後に挿入する値の配列。 |
スプレッドシートで最下部に行を追加する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を実行してみました。
- A1:C3に配列でテキストを設置して
- appendRowで最終行を挿入
- 挿入した行の背景色を黄色にして配列でテキストを設置
以上のようなスクリプト動作を実装してます。
スプレッドシートで最下部に行を追加するまとめ
GAS×スプレッドシートで最下部に行を追加するならappendRow(rowContents)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートの指定行の後ろに複数行を追加する
関連記事:【GAS】スプレッドシートの指定行の前に複数行を追加する
参考記事:【GAS】スプレッドシートに行を挿入する
関連記事:【GAS】スプレッドシートを非表示にする
関連記事:【GAS】スプレッドシートを特定のシートにコピーする
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する