悩 なやみ箱 暮らしと日常の悩みを、手順で解決するサイト

引き継いだGASのトリガーが前任者のアカウントで動いたままになっている

2026年10月時点
■ 先に結論

GAS(Google Apps Script)のトリガーは、誰が編集者になっても、作った人(前任者)のアカウントで実行されます。メールを送る処理なら、差出人も前任者のアカウントです。
前任者のトリガーは自分の画面に出ないため、設定を控えてもらい、自分のアカウントで作り直してから、古い方を削除してもらいます。

  1. 前任者に「マイ トリガー」で設定を控えてもらう
  2. 自分で関数を1回動かして承認し、トリガーを作り直す
  3. 両方残すと1回ずつ動く(メールなら2通)
  4. 前任者に古いトリガーを削除してもらう
  5. 自動で1回動いた後、実行ログにエラーがなければ完了

時間主導やフォーム送信時のように、自分で追加して使うトリガーを公式は「インストール可能なトリガー」と呼び、作成したユーザーの承認で実行されます。

引き継いだトリガー前任者のアカウントで実行

作り直さない限り、メールも前任者のアカウントから

※2026年10月時点のGoogle公式ドキュメントに基づいています。
出典: インストール可能なトリガー / Google サービスの承認

机の上で小さな鍵を手渡す二つの手と、丸い壁掛け時計

1前任者のトリガーを書き出してもらう

あるアカウントから、別のアカウントが作ったトリガーは見えません。エディタ左の「トリガー」が空でも、前任者の分が動いていることがあります。

前任者に script.google.com を開いてもらい、左の「マイ トリガー」から、このファイルのトリガーについて表示される内容を控えてもらいます。
出典: インストール可能なトリガー

2自分のアカウントで作り直す

作業は、そのスプレッドシート(フォーム)の編集者になっているアカウントで行います。ファイルに付いたスクリプトは、編集権限がないと実行できません。単体のスクリプト(スタンドアロン)はGoogle ドライブ上の別ファイルなので、前任者にスクリプトのファイル自体を共有してもらいます。

  1. スプレッドシートは「拡張機能」 → 「Apps Script」、フォームはその他アイコン → 「スクリプト エディタ」、単体のスクリプトはGoogle ドライブで控えた内容をもとに開く
  2. 控えた関数を1回手動で実行し、承認の画面で許可する
  3. 左の「トリガー」 → 右下の「トリガーを追加」
  4. 控えたとおりに設定して「保存」

手動で実行すると処理は本当に動きます。手動で実行した回の分は、メールなら1通余分に届きます。受け取る人に伝えるか、影響の小さい時に試します。アプリが「未確認」であるという警告画面が出ることがあります。社内で作ったスクリプトだと確かめられた時だけ進め、心当たりがなければ前任者に確認します。「このアプリはブロックされています」と出て進めない時は、会社の管理者に相談します(この記事の提案です)。
出典: インストール可能なトリガー / Google サービスの承認 / コンテナにバインドされたスクリプト / スタンドアロン スクリプト

3前任者の古いトリガーを止める

両方残すと、それぞれのアカウントで1回ずつ動きます。作り直したトリガーが一度自動で動いた後(時間主導なら次の実行時刻、フォームなら次の回答の後)、左の「実行」で実行ログを開き、エラーや失敗が出ていないか確かめてから、古い方を削除してもらいます。

前任者がまだ在籍
  • 前任者が script.google.com →「マイ トリガー」
  • 右のその他アイコン →「トリガーを削除」
前任者がもう不在
  • 自分の画面には出てこない
  • 会社のアカウントなら管理者に相談

削除を待つ間は両方のトリガーが動くため、メールなら受け取る人に2通届くことを伝えておきます。前任者が個人のGmailアカウントで動かしていた場合は相談できる管理者がいないことが多いので、前任者本人に連絡して削除を頼みます。管理者への相談は、公式の手順ではなくこの記事からの提案です。
出典: インストール可能なトリガー

うまくいかない時のチェックリスト

出典: Class ScriptApp / インストール可能なトリガー