GASでスプレッドシートに行を挿入するには「insertRows(rowIndex)
」を利用する。
insertRows(rowIndex)
指定した場所のシートに空白行を挿入します。
https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertrowsrowindex
参考記事:【GAS】スプレッドシートを特定のシートにコピーする
insertRows(rowIndex) のパラメーター
名前 | タイプ | 説明 |
---|---|---|
rowIndex | Integer | 行を挿入する場所を示すインデックス。 |
スプレッドシートに行を挿入する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を実行してみました。
空白行を2行目に挿入しました。
が、分かりづらいのでメッセージボックスでテキスト表示してます。(結局分かりづらいすみません)
insertRows(indexrow)なら、挿入したい行数を指定できるので操作しやすいメソッドだと思われます。
スプレッドシートに行を挿入するまとめ
GAS×スプレッドシートに行を挿入するならinsertRows(rowIndex)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートを非表示にする
関連記事:【GAS】スプレッドシートを特定のシートにコピーする
関連記事:【GAS】スプレッドシートでアクティブなシートを返す
関連記事:【GAS】スプレッドシートでアクティブなシートを取得する
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する