Googleフォームから送信された時にその内容をGoogleカレンダーに反映させるGASを作成しているのですが、
Googleカレンダーへの反映が出来ません。
当方は独学初心者です。
フォームの内容は打ち合わせの候補日程確認で、質問は以下4項目です。
① 会社名
② 打ち合わせ候補日
③ 打ち合わせ可能時間帯 開始時間
④ 打ち合わせ可能時間帯 終了時間
Googleカレンダー上では、①をタイトルとして説明文は空白のままです。
お恥ずかしいのですが、、ご教示のほどよろしくお願いいたします。
/* 指定月のカレンダーからイベントを取得する */ function addTaskEvents() { var myCal = CalendarApp.getCalendarById('g.softbank.co.jp_ve8eemff14kha6crvetb0qsm0g@group.calendar.google.com'); //カレンダーIDでカレンダーを取得 var mySheet = SpreadsheetApp.getActiveSheet(); //シートを取得 var dat = mySheet.getDataRange().getValues(); //シートデータを取得 for(var i=1;i<dat.length;i++){ if(dat[i][4] == ""){ /* 日時をセット */ var evtDate = new Date(dat[i][2]); var evtstartTime = new Date(dat[i][3]); var evtendTime = new Date(dat[i][4]); evtDate.setHours(evtstartTime.getHours()); evtDate.setMinutes(evtstartTime.getMinutes()); evtDate.setHours(evtendTime.getHours()); evtDate.setMinutes(evtendTime.getMinutes()); /* イベントの追加・スプレッドシートへの入力 */ var myEvt = myCal.createEvent(dat[i][1],evtDate,evtDate); //カレンダーにタスクをイベントとして追加 dat[i][4]=myEvt.getId(); //イベントIDを入力 dat[i][5]='完了'; } } mySheet.getRange(1,1,i,8).setValues(dat); //データをシートに出力 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/31 06:38
2019/05/31 06:39
2019/05/31 06:44
2019/05/31 06:45
2019/06/03 06:25
2019/06/05 00:18
2019/06/05 00:19