【コピペで使える】GASでカレンダーの任意の予定を削除してみる

icon_for_CalendarApp_ deleteEvent
URLをコピーする
URLをコピーしました!

今回のメソッドは、プログラムを使ってカレンダーイベント(予定)を削除するメソッドを紹介します。

Google Apps Scriptで予定の作成と削除ができるようになれば、CalendarAppの7割くらいは使いこなしていると言ってもいいんじゃないでしょうか?(笑)

冗談ですが、予定の作成/削除ができるようになればおそらくCalendarAppの基本的なところはある程度のことはできるようになっているはずだと思います。

目次

カレンダーイベントを削除するメソッド— deleteEvent()

コピペで使えるサンプルコードを参照したい方はこちらをクリックすればサンプルコードまでジャンプできますので、手っ取り早くコードを確認したい方はクリックしてください。

プログラム的に予定を削除するメソッドは1つしかありませんので、終日予定にも定期予定にも時間指定の予定にも使用することができます。

    1. deleteEvent()

削除された予定は、ゴミ箱に入れられ、一定期間(30日間)は復元可能な状態で保持されます。間違えて削除してしまった場合でも落ち着いて復元をしてみましょう。

『 引数に入れる値 』

今回のメソッドに関しては引数は必要ありません。

『 関連するメソッド 』

合わせて覚えたいカレンダー予定の操作に関するメソッド

deleteEvent()サンプルコード

予定を削除するサンプルコード
//予定を削除するコード
function sampleCodeForDeleteEvent() {
  let calendar = CalendarApp.getDefaultCalendar();
  let date = new Date(); 
  let events = calendar.getEventsForDay(date);
  for (let i in events) {
    let event = events[i];
    /*イベントIDで指定するときには下記のコード
      let eventId = events[i].getId();
      let event = calendar.getEventById(eventId);
    */
    event.deleteEvent();
  }
}

『 変数の説明 』

calendar = デフォルトカレンダーを取得
date = プログラム実行日を代入
events = プログラム実行日に作成済みのイベントを取得

予定を削除するサンプルコード 』に上記サンプルスクリプトを記載したスクリプトがあります。
スクリプトができたら▶ボタンでプログラムを実行してみましょう。プログラムが終了すれば実行した日にデフォルトカレンダーに作成済みの予定がすべて削除されてゴミ箱に入れられます。
(削除されたくない予定がある場合は気をつけてください)

まとめ

今回はプログラム的に予定を削除するメソッドを紹介しました。予定の作成と削除を覚えれば、ある程度自由にCalendarAppの操作ができるようになっていると思います。

その他のメソッドについては、作成した予定に対する詳細設定を変更したりするメソッドがほとんどですので、必要に応じて覚えていきましょう。

icon_for_CalendarApp_ deleteEvent

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

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

この記事を書いた人

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

コメント

コメント一覧 (1件)

コメントする

目次
トップへ
目次
閉じる