初心者でもわかるGoogle Apps Script活用のススメ

【コピペで使える】GASで他アカウントのカレンダーを追加してみる

他アカウントのカレンダーを自分のカレンダーに追加する — subscribeToCalendar

今回のメソッドでは自分がアクセスできる状態の他のアカウントのカレンダーを自分のカレンダーに追加登録する方法を紹介します。正直あまり使用イメージが湧いてこないのでどの場面で使ったら良いのかがわかりませんが、公式リファレンスで紹介されていますのでこちらのページでもご紹介します。

それでは、説明を始めます。

  1. subscribeToCalendar(id)
  2. subscribeToCalendar(id, options)

『 引数に入れる値 』

subscribeToCalendar(id)

サンプルコード1
//カレンダーを追加登録するコード
function sampleCode1() {
  var id = "h349j2dgs3rf6pj9f6v318qnqo@group.calendar.google.com"; //一般公開している管理者のカレンダーID
  CalendarApp.subscribeToCalendar(id);
}

『 変数の説明 』

id = 一般公開している私のカレンダーIDを指定

スクリプトをコピーして▶ボタンでプログラムを実行してみましょう。実行が終了したらカレンダーページを更新してみて下さい。私のカレンダーであるMade by GASというカレンダーが一覧に表示されていると思いますので、ご確認下さい。

subscribeToCalendar(id, options)

サンプルコード2
//カレンダーを追加登録するコード
function sampleCode1() {
  var id = "h349j2dgs3rf6pj9f6v318qnqo@group.calendar.google.com"; //一般公開している管理者のカレンダーID
  var options = {
    color: CalendarApp.Color.RED,
    hidden: false,
    selected: true
  }
  CalendarApp.subscribeToCalendar(id, options);
}

『 変数の説明 』

id = 一般公開している私のカレンダーIDを指定
options = 色や表示設定を指定する設定項目を指定

まとめ

今回は、他のアカウントのカレンダーをプログラムを使って自分の予定に入れるコードを紹介しました。
私は使う機会があまり思い浮かびませんが、なにか使えるものを考えた方はぜひ私にもアイディアを教えてください(笑)
すべてのサンプルコードはコピーしてスクリプトエディタに貼り付けることでそのまま利用が可能です。

Exit mobile version