Scriptこんにちは。キャスレーコンサルティングのSI(システム・インテグレーション)部の田中(雅)です。弊社では、会議やイベントなどの出欠を、Googleカレンダーから行っています。誰がどういう状況か一覧で把握したいと思い、このツールを作成いたしました。処理の流れは、下記のようになります。※今回は、ボタンを押下した日から30日後のイベントを対象としています。3イベントごとの参加者を取得4参加者の回答ステータスをスプレッドシートに記述それでは、使い方とソースコードの中身を見ていきましょう。事前準備イベントの参加者一覧と、検索ワードを書き込むためのスプレッドシートを用意します。検索ワードを、スプレッドシートから取得します。range.getValue();これで「searchKey」に、検索ワードが入ってきます。searchKey});「eventList」に検索ワードを含む、イベントのリストが入ります。配列形式で取得できるので、ループします。「Calendar.Events.get」にて利用できる、eventIdは「@」の前の部分ですのでsplitします。ここで取得できた「event.attendees」が、参加者の情報になります。参加者の回答ステータスを、スプレッドシートに記述ゲストも配列で返ってきているのでループし、セルに合わせた形で書き込んでいきます。rowNum++;}columnTitle、columnEmail、columnStatusについては書き込みたいセルの列名(A,B,C)を、入れています。transResponseStatusでは、参加者ごとの回答ステータスを和名に変換しています。break}全ソースコード上記ソースコードを、まとめたものになります。APIの利用の許可などが必要ですので、適宜確認し、設定してください。いかがでしたでしょうか。忘年会、新年会などの出欠確認に役立てていただければ幸いです。最後までお読みいただきありがとうございました。MaterialsEN。