Scriptでスプレッドシートを操作するには、以下のような4つの手順が必要です。【もっと詳しく】GASでスプレッドシートを操作する基本STARTSTEP.1ワークブックを指定どのスプレッドシートを操作するか指定します。GASで操作するスプレッドシートのワークブックを指定する3つの方法STEP.2ワークシートを指定どのワークシートを操作するか指定します。GASで操作するスプレッドシートのワークシートを指定する3つの方法STEP.3セル範囲を指定どのセル範囲を操作するか指定します。値を取得/変更したり、背景色や文字色を取得/変更したり...。好き放題、いろんな処理を実行しましょう!END今回の記事では、ステップ1にあたるワークブックを指定する3つの方法について紹介します。SpreadsheetApp.getActiveSpreadsheet();アクティブなスプレッドシートのワークブックを操作したいときに使うのが、SpreadsheetAppクラスのgetActiveSpreadsheetメソッドです。アクティブなSpreadsheetオブジェクトを返す注意getActiveSpreadsheetメソッドは、コンテナバインドスクリプト(GASファイルをスクリプトエディタから作成した場合)のみ使用可能です。したがって、GoogleドライブからGASファイルを作成する『スタンドアロンスクリプト』では、getActiveSpreadsheetメソッドを使用できません。SpreadsheetApp.openById(id);スプレッドシートキーを使って、スプレッドシートのワークブックとGASを紐付けるためには、SpreadsheetAppクラスのopenByIdメソッドを使います。ワークブックのIDに紐付いているSpreadsheetオブジェクトを返すスプレッドシートキーとはURLの/d/と/editに囲まれた部分です。SpreadsheetApp.openByUrl(url);ワークブックのURLを使って、スプレッドシートのワークブックとGASを紐付けるためには、SpreadsheetAppクラスのopenByUrlメソッドを使います。https://docs.google.com/spreadsheets/d/1HrSKyUob7clUrPlJCHTgqqdmDyL_48oNLj_1CF2Ceiw/edit}さいごに今回は、GASでワークブックを指定する3つの方法について紹介しました。アクティブなワークブックを指定する(スクリプトエディタから作成した場合のみ可能)ワークブックのID(スプレッドシートキー)で指定するワークブックのURLで指定する個人的には、以下のように使い分けてます。:スプレッドシートこの記事を書いた人たぬ効率沼ブロガールーチンワークを自動化で瞬殺することに人生の楽しさを見つけた効率沼ブロガーです。本業は「データ分析」と「作業の効率化」を生業としているデータアナリスト。PythonとGASに人生救われました。当ブログは、おかげさまで月間12万PV。2020年までに30万PV目指して頑張ってます。