シートを操作する

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

GASでスプレッドシートのアクティブシートの名前を取得するには「getName()」を利用する。

getName()

シートの名前を返します。

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

スプレッドシートのアクティブシートの名前を取得するGAS実行の様子

getName()メソッドを利用して、スプレッドシートのアクティブシートの名前を取得するGASを実行してみました。

getName()-yes
getName()を実行した場合

スプレッドシートのアクティブシートの名前を取得する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()メソッドを利用しましょう。

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

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

-シートを操作する