GASでスプレッドシートのアクティブシートの名前を取得するには「getName()
」を利用する。
getName()
シートの名前を返します。
https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=en#getname
スプレッドシートのアクティブシートの名前を取得するGAS実行の様子
getName()メソッドを利用して、スプレッドシートのアクティブシートの名前を取得するGASを実行してみました。
スプレッドシートのアクティブシートの名前を取得するGAS
function mysheetname() {
//SpreadsheetApp起動
var ss = SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();
//getNameでアクティブシートの名前を取得してshtnameへ格納
var shtname = sht.getName();
//kekka変数にメッセージを格納してYES/Noを表示
var kekka = Browser.msgBox("アクティブシートの名前を取得しますか?",Browser.Buttons.YES_NO);
//YES/NOで条件分岐
if ( kekka == "yes") {
//YESの場合
Browser.msgBox("アクティブなシートの名前は"+shtname+"です!");
} else {
//Noの場合
Browser.msgBox("アクティブなシートの名前を取得しませんでした!");
}
}
getName()の戻り値
String—シートの名前。
スプレッドシートのアクティブシートの名前を取得するまとめ
GAS×スプレッドシートのアクティブシートの名前を取得するならgetName()
メソッドを利用しましょう。