シートを操作する

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

GASを使ってスプレッドシートでアクティブなシートを取得するには「getActiveSheet()」を記述する。

スプレッドシートでアクティブなシートを取得します。

スプレッドシートのアクティブなシートは、スプレッドシートUIに表示されているシートです。

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#getactivesheet

getActiveSheet()の戻り値

Sheet—アクティブなシートオブジェクト

スプレッドシートでアクティブなシートを取得するGAS

function myFunction() {
  //スプレッドシートを取得
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  //シートの名前をGET
  var shtname = ss.getActiveSheet().getName();
 //A1セルにアクティブシートの名前を刻む
  ss.getRange("A1").setValue("このアクティブシートの名前は"+ shtname +"だ!");
}

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

getActiveSheet実行の様子

アクティブシートをgetActiveSheetで取得・名前も取得してA1セルにテキスト表示してみました。

まとめ

GAS×スプレッドスプレッドシートでアクティブなシートを取得するには、getActiveSheet()を使いましょう。

【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する

【GAS】スプレッドシートでアクティブな範囲のリストを取得する

【GAS】スプレッドシートの選択された範囲を取得する

【GAS】スプレッドシートのアクティブなセルを取得するgetCurrentCell編

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

-シートを操作する