質問: new Date(day); endDate.setHours(endTime.getHours()) endDate.setMinutes(endTime.getMinutes()); // 予定を作成 calender.createEvent( title, startDate, endDate, options ); } //無事に予定が作成されたら「済」にする sheet.getRange(topRow + i, 1).setValue("済"); // エラーの場合(今回はログ出力のみ) } catch(e) { Logger.log(e); } } } ``` ### 試したこと 実行してもGoogleカレンダーには何も追加されずエラーメッセージも出ないため私の知識ではお手上げです。。。
回答: 下記の表とコードで希望していた内容に動作しました! スケジュールの色分けはsetColorで行うと他のすべての予定の色も変わってしまうみたいだったので、別のカレンダーに仕事用プライベート用と分け、仕事用なら「1」を入れて対応しました。 asahina1979さん、情報提供とご指摘ありがとうございました! | タイムスタンプ | タイトル | | 予定日 | 開始時間 | 説明 | ログ | 反映 | | --- | --- | --- | --- | --- | --- | --- | --- | | | | | | | | | | ``` /* 指定月のカレンダーからイベントを取得する */ function addTaskEvents() { var myCal1 = CalendarApp.getCalendarById('xxxxxxxx@group.calendar.google.com'); //カレンダーIDでカレンダーを取得 var myCal2 = CalendarApp.getCalendarById('aaaaaaaa@group.calendar.google.com'); //カレンダーIDでカレンダーを取得 var objSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var mySheet = objSpreadsheet.getSheetByName("スケジュール"); var dat = mySheet.getDataRange().getValues(); //シートデータを取得 for(var i=1;i