Google Apps Scriptでトリガーの設定
2019-03-19
Googleスプレッドシートでは、シートを開かなくても定期的にプログラム(スクリプト)を実行することができます。(トリガー機能)
トリガー機能の設定方法については以前紹介しましたが、今回は、この設定をスクリプトで行う方法を紹介します。
今回作成するもの
「settei」というスクリプトを実行すると「msg」というスクリプトを毎朝6-7時に起動するトリガーが設定されます。
スクリプトの紹介
今回作成するスクリプトはこちらです。
function settri(){ var onChangeTrigger = ScriptApp.newTrigger("msg") .timeBased() .atHour(6) .everyDays(1) .create(); } function msg(){ var sheet = SpreadsheetApp.getActive().getSheetByName('シート1'); var iend=sheet.getLastRow()+1 sheet.getRange(iend,1).setValue("おはよう") sheet.getRange(iend,2).setValue(new Date()) }
ポイント
今回のポイントは、「onChangeTrigger」です。設定方法と、トリガー設定画面の紐付けは下記の通りす。
まとめ
今回は、Google Apps Scriptを使ったトリガーの設定方法を紹介しました。この例では、毎日特定の時刻でという設定でしたが、他のトリガー(編集時、5分ごと、特定の日時)などの設定もできます。
いろいろ調べてみてください。。