行を操作する

【GAS】スプレッドシートに行を挿入する

GASでスプレッドシートに行を挿入するには「insertRows(rowIndex) 」を利用する。

insertRows(rowIndex)

指定した場所のシートに空白行を挿入します。

https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertrowsrowindex

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

insertRows(rowIndex) のパラメーター

名前タイプ説明
rowIndexInteger行を挿入する場所を示すインデックス。
insertRows(rowIndex)のパラメーター

スプレッドシートに行を挿入するGAS

function myFunction() {
  //アクティブなスプレッドシートを返す!
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //アクティブなシートを取得!
  var sht = ss.getActiveSheet();
 //A1:A5へあいうえおを入力!
  sht.getRange("A1:A5").setValue("あいうえお");
 //insertRow(2)で2行目に行を挿入!
  sht.insertRows(2);
  //メッセージBOXで2行目挿入したことを報告!
  Browser.msgBox("2行目に行を挿入したよ!");
}

スプレッドシートに行を挿入するGAS実行の様子

insertRows(rowIndex) メソッドを利用して、スプレッドシートに行を挿入するGASを実行してみました。

insertRows
insertRowsで行を挿入した

空白行を2行目に挿入しました。

が、分かりづらいのでメッセージボックスでテキスト表示してます。(結局分かりづらいすみません)

insertRows(indexrow)なら、挿入したい行数を指定できるので操作しやすいメソッドだと思われます。

スプレッドシートに行を挿入するまとめ

GAS×スプレッドシートに行を挿入するならinsertRows(rowIndex) メソッドを利用しましょう。

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

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

関連記事:【GAS】スプレッドシートでアクティブなシートを返す

関連記事:【GAS】スプレッドシートでアクティブなシートを取得する

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

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

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

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

【GAS】スプレッドシートのアクティブなセルを取得するgetCurrentCell編

【GAS】スプレッドシートのアクティブなセルを取得する

-行を操作する