シートを操作する

【GAS】指定した名前で新しいスプレッドシートを作成する

GASで指定した名前で新しいスプレッドシートを作成するには「create(name)」を利用する。

create(name)

指定された名前で新しいスプレッドシートを作成します。

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

指定した名前で新しいスプレッドシートを作成するGAS実行の様子

create(name)メソッドを利用して、指定した名前で新しいスプレッドシートを作成するGASを実行してみました。

create(name)-yes
create(name)を実行した場合

指定した名前で新しいスプレッドシートを作成するGAS

function mysheetname() {
  //SpreadsheetApp起動
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //getNameでこのアクティブシートの名前を取得してshtnameへ格納
  var shtname = ss.getName();

 //kekka変数にメッセージを格納してYES/Noを表示
 var kekka = Browser.msgBox("新規スプレッドシートファイルを作成しますか?",Browser.Buttons.YES_NO);
 
 //---------YES/NOで条件分岐---------
  if ( kekka == "yes") { 
    //---YESの場合---
      //■createで新規スプレッドシートファイルを作成
     var newsheet = SpreadsheetApp.create("createで作成した新規スプレッドシートファイル");
     var newsheetURL = newsheet.getUrl(); //URL
      var newsheet = SpreadsheetApp.openByUrl(newsheetURL);
      var newsheetname = newsheet.getName();
     //新規作成したスプレッドシートのURLを掲載する
      Browser.msgBox("新規作成したスプレッドシートファイルの名前は「"+newsheetname+"」です!");
    } else {
    //---NOの場合---
      //アクティブシートの名前をメッセージ掲載
      Browser.msgBox("このスプレッドシートファイルの名前は「"+shtname+"」です!");
  }
}

create(name)のパラメーター

名前タイプ説明
nameStringスプレッドシートの名前。
create(name)のパラメーター

create(name)の戻り値

Spreadsheet—新しいスプレッドシート

指定した名前で新しいスプレッドシートを作成するまとめ

GAS×指定した名前で新しいスプレッドシートを作成するならcreate(name)メソッドを利用しましょう。

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

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

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

-シートを操作する