Googleカレンダーの予定は、Ctrl や Shift、マウスのドラッグなどで複数選択できません。
そのため、たくさんの予定を削除したい場合、手動で 1つずつ選択して削除しなければならず面倒です。
ここでは、指定日の予定を一括削除するGAS スクリプトを作ったので、ご紹介します。
スクリプト
対象のカレンダーは、CalendarApp#getCalendarById() で取得します(2行目)。
var calendar_shared = CalendarApp.getCalendarById(‘xxxxxxxxxx’);
の xxxxxxxxxx 部分に対象のカレンダーのカレンダー IDを貼り付けます。
カレンダーID は、Google カレンダーの設定から確認できます。
var offset = 0;
に、予定を削除したい日を、スクリプト実行日からの日数で指定します(3行目)。
例えば、本日の予定を削除したいなら 0、明日の予定を削除したいなら 1 を指定します。
その日のイベントは、Calendar#getEventsForDay() で取得できます(6行目)。
取得したイベントを forEach ループで回して削除します(7-9行目)。