GASでスプレッドシートに指定した名前のシートを挿入するには「insertSheet(sheetName)
」を利用する。
insertSheet(sheetName)
指定された名前で新しいシートをスプレッドシートに挿入します。新しいシートがアクティブシートになります。
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#insertsheetsheetname
スプレッドシートに指定した名前のシートを挿入するGAS実行の様子
insertSheet(sheetName)メソッドを利用して、スプレッドシートに指定した名前のシートを挿入するGASを実行してみました。
insertSheet(sheetName)なら、挿入したシートの名前を指定することが可能です。
簡単で使いやすいメソッドといえるでしょう。
insertSheet()
メソッドでインデックスとオプションを付与したい場合は、以下記事を御覧ください。
参照記事:スプレッドシートにインデックスとオプションを指定した新規シートを挿入する
スプレッドシートに指定した名前のシートを挿入するGAS
function insertsheetname(){
//SpreadsheetAppを起動
var ss = SpreadsheetApp.getActiveSpreadsheet();
//YES・Noで確認
var yesno = Browser.msgBox("シート名を指定して新規シートを挿入しますか?" ,Browser.Buttons.YES_NO_CANCEL);
//ーーーーー条件分岐ーーーーー
//YESだったら
if(yesno=="yes"){
//シート名を入力してもらう
var text = Browser.inputBox("挿入するシートの名前を入力してください");
//■insertSheetで名前を指定した新規シートを挿入
ss.insertSheet(text);
//処理内容をメッセージで掲載
Browser.msgBox("「"+text+"」シートを挿入・Activeにしました!")
}else{
//Noのときの処理内容をメッセージで掲載
Browser.msgBox("新規シートの挿入はしませんでした。")
}
//ーーーーーここまでーーーーー
}
insertSheet(sheetName)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
sheetName | String | 新しいシートの名前。 |
insertSheet(sheetName)の戻り値
Sheet—新しいシート。
スプレッドシートに指定した名前のシートを挿入するまとめ
GAS×スプレッドシートに指定した名前のシートを挿入するならinsertSheet(sheetName)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートで指定した名前で新規シートを作成する
関連記事:【GAS】スプレッドシートのグリッド線を非表示にする
関連記事:【GAS】スプレッドシートをコピーして新規シートを作成する
関連記事:【GAS】スプレッドシートのアクティブシートを削除する
関連記事:【GAS】スプレッドシートで現在アクティブなシートを返す
関連記事:【GAS】スプレッドシートで名前・行・列数を指定して新規シートする
関連記事:【GAS】スプレッドシートのアクティブシートの名前を取得する