アクティブとは、「操作ができる、入力を受け付けている状態」のことです。ここではスクリプトに紐付くGoogleスプレッドシートを指します。
アクティブなスプレッドシートを取得
Google App Script(GAS)でアクティブなスプレッドシートを取得する構文です。
構文
SpreadsheetApp.getActiveSpreadsheet()
引数
なし
戻り値
Spreadsheet
サンプル
function sample() {
const spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(spreadSheet);
}
解説
SpreadsheetApp.getActiveSpreadsheet()は、コンテナバインドスクリプトでしか使用ができません。スタンドアロンスクリプトで使用してもスプレッドシートと紐付いていないため「null」しか返却をしません。
コンテナバインド型とスタンドアロン型については以下の記事を参照してください。