【コピペで使える】GASで自分のカレンダーをIDで取得してみる

icon_for_CalendarApp_ getOwnedCalendarsById
URLをコピーする
URLをコピーしました!
目次

自分がオーナーのカレンダーからカレンダーIDで特定のカレンダーを取得するメソッド — getOwnedCalendarById

今回はアカウントに接続されているカレンダーのうち、自分がオーナーのカレンダーをカレンダー毎に割り振られた一意のカレンダーIDを使って特定のカレンダーを取得するメソッドを紹介します。今回のメソッドはgetCalendarById()メソッドと似ていますが、getCalendarById()メソッドは他のアカウントがオーナーのカレンダーを含めてIDで取得することができるのですが、今回のgetOwnedCalendarById()メソッドは自分がオーナーのカレンダーのみ取得することができます。

カレンダーIDを手動で確認する方法はgetCalendarById()メソッドのページをご確認下さい。

それでは、メソッドの説明に移ります。

  1. getOwnedCalendarById(id)

『 引数に入れる値 』

  • id(カレンダーID) — 取得したいカレンダーのID

getOwnedCalendarById(id)

サンプルコード1
//カレンダーIDからカレンダーを取得するコード
function sampleCode1() {
  var id = "calendarId"; //ご利用の際はご自身がオーナーのカレンダーのIDに置き換えて下さい。
  var calendar = CalendarApp.getOwnedCalendarById(id);
  var calendarName = calendar.getName();
  console.log(calendarName);
}

『 変数の説明 』

id = カレンダーIDを格納
calendar = カレンダーIDを指定したカレンダーオブジェクトを格納
calendarName = カレンダーの名前を格納

スクリプトができたら▶ボタンでプログラムを実行してみましょう。実行が終了したらログを確認してみましょう。指定したIDのカレンダー名が出てくればプログラムは無事終了しています。

『スクリプトの説明』

変数calendarにはカレンダーIDで指定したカレンダーオブジェクトが格納され、getName()メソッドを使ってカレンダーオブジェクトからカレンダー名を取得して変数calendarNameに代入し、console.log(calendarName)でログにカレンダー名を出力させています。

まとめ

今回のコードでは、カレンダーIDを自分で指定し、特定のカレンダーオブジェクトを取得するメソッドをご紹介しました。

すべてのサンプルコードはコピーしてスクリプトエディタに貼り付けることでそのまま利用が可能です。

icon_for_CalendarApp_ getOwnedCalendarsById

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初心者でもわかるGoogle Apps Script活用のススメの管理人。
業務でラクをするという邪な目的のためにプログラムを独学で勉強し始め、初心者向けのGoogle Apps Scriptの使い方サイトを運営するに至る。
ラクをするためにはどんな苦労も厭わないという考えから、手っ取り早くスキルアップするためにCrowdWorksやLancersなどで仕事を受注し始め、過去にはTopClass PRO Crowd workerに認定された経験を持つ。
現在では、業務効率化システムの開発を行う会社の代表を務める。

コメント

コメント一覧 (1件)

コメントする

目次
トップへ
目次
閉じる