Googleカレンダーのインポート機能を使って、間違えて数十の予定を誤ったカレンダーに登録してしまいました。
そのカレンダーはデフォルトで使っていて、元から様々な予定が入っています。
ですので、カレンダーごと削除は出来ません。
間違えて登録してしまった予定には規則があり、場所に「東京都港区○○」と入ります。
(○○は予定毎に変わります。)
他の予定の場所には、一切「東京都港区○○」とは入りません。
そのため、Google App Scriptを使って、場所に「東京都港区○○」と入っている予定を削除しようと試行錯誤してみたのですが、そもそもJavaScriptが全く分からず躓いています。
参考
GASでカレンダーの予定を削除する - その他(プログラミング) | 【OKWAVE】
http://okwave.jp/qa/q8979409.html
Googleカレンダーにアクセスする(3/5):初心者のためのGoogle Apps Scriptプログラミング入門
http://libro.tuyano.com/index3?id=660002&page=3
試行錯誤して書いてみた動かないコード
function getCal(){ var cal = CalendarApp.getCalendarById("XXX@gmail.com"); var events = CalendarApp.getDefaultCalendar().getLocation("東京都港区高輪"); for(var i=0; i<events.length; i++){ events[i].deleteEvent(); } }
エラー
TypeError: オブジェクト Calendar で関数 getLocation が見つかりません。(行 6、ファイル「コード」)表示しない
6行目とは、ここのことです。
var events = CalendarApp.getDefaultCalendar().getLocation("東京都港区高輪");
自分なりの考察
エラーを見る限り、.getLocation();の()の中に場所を指定してしまっているのが誤っているのかと思うのですが、どう直せばいいのか全く分かりません。
分かりやすく説明も含めて、ご回答して頂けると嬉しい限りです。
ご回答よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。