🌟

GASの実行方法を解説!スクリプトエディタの開き方・セキュリティ承認の手順

2023/06/25に公開

GAS (Google Apps Script) は、Google Workspace の各種アプリケーション(Gmailやスプレッドシート、カレンダーなど)を効果的に連携・自動化するための強力なツールです。初めてGASを使用する方でも、わかりやすいように、GASの実行方法とスクリプトエディタの開き方、初回実行時のセキュリティ承認について解説します。

事前準備・必要なもの

  • Googleアカウント
  • ブラウザ(Chromeなど)

Googleドライブからスプレッドシートを作成する

Googleトップページの画面右上のアプリ一覧からGoogleドライブを開きます。

左上の「新規」ボタンをクリックして、次にスプレッドシートをクリックします。

新しくタブが開き、スプレッドシートが作成されます。メニューバーから「拡張機能」、「Apps Script」の順にクリックします。

スクリプトエディタの使い方・コードの編集と保存

スクリプトエディタはGASのコードを書くための場所です。

編集したら保存ボタンを押します。下記のサンプルはファイル名と現在日時を出力するコードです。

function myFunction() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const fileName = ss.getName();
  console.log("ファイル名: " + fileName);
  const date = Utilities.formatDate(new Date(), "JST", "yyyy/MM/dd HH:mm:ss");
  console.log("現在の日時: " + date);
}

画面上部でプロジェクト名を変更します。

GASの実行方法・初回実行時のセキュリティ承認

「実行」ボタンをクリックして実行が開始されます。

ただし、初回の実行時はセキュリティ承認があります。権限を確認をクリックします。

別ウィンドウでGoogleアカウントの選択画面がでます。ログインしているアカウントを選択します。

詳細をクリックする。

移動をクリックする。

許可をクリックする

実行ログに結果が出力されます。

初回の実行時はセキュリティ承認があり面倒ですが、2回目以降はすぐに実行が開始されます。

エラーの対処方法

手順の途中で、何らかの要因でエラーになる場合があります。原因として一番多いのは、複数のGoogleアカウントでログインをしている場合です。一旦すべてログアウトして、1つのアカウントのみログイン状態にしてみてください。

また、Chromeにログインしているアカウントと、Googleにログインしているアカウントが不一致の場合もエラーに至る場合があります。同じアカウントに揃えましょう。

Discussion