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で取得・名前も取得してA1セルにテキスト表示してみました。
まとめ
GAS×スプレッドスプレッドシートでアクティブなシートを取得するには、getActiveSheet()を使いましょう。
【GAS】スプレッドシートで指定範囲をアクティブシートの選択セルに設定する
【GAS】スプレッドシートでアクティブな範囲のリストを取得する