GASで指定した名前で新しいスプレッドシートを作成するには「create(name)
」を利用する。
create(name)
指定された名前で新しいスプレッドシートを作成します。
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app?hl=en#createname
指定した名前で新しいスプレッドシートを作成するGAS実行の様子
create(name)メソッドを利用して、指定した名前で新しいスプレッドシートを作成するGASを実行してみました。
指定した名前で新しいスプレッドシートを作成する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)のパラメーター
名前 | タイプ | 説明 |
---|---|---|
name | String | スプレッドシートの名前。 |
create(name)の戻り値
Spreadsheet—新しいスプレッドシート
指定した名前で新しいスプレッドシートを作成するまとめ
GAS×指定した名前で新しいスプレッドシートを作成するならcreate(name)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートのアクティブシートの名前を取得する