GASを使って、カレンダーのイベントをスプレッドシートに書き出したいのですが、太字の部分に「オブジェクト function setName() {/* */} で関数 getName が見つかりません。」というエラーが発生します。
どこをどのように訂正すれば良くわかっていないので、是非教えて頂けたらと思います。
初歩的な質問ですが、宜しくお願い致します。
function
1 var mySheet = SpreadsheetApp.getActiveSheet(); 2 var myCals = CalendarApp.getCalendarById("カレンダーID"); 3 var startDate = new Date(); 4 startDate.setHours(0); 5 startDate.setMinutes(0); 6 startDate.setSeconds(0); 7 startDate.setDate(1); 8 var endDate = new Date(); 9 endDate.setHours(0); 10 endDate.setMinutes(0); 11 endDate.setSeconds(0); 12 endDate.setMonth(endDate.getMonth() + 1); 13 endDate.setDate(1); 14 var myRow = 2; 15 for (i in myCals) { 16 var myCal = myCals[i]; 17 **mySheet.getRange(myRow,1).setValue(myCal.getName());** 18 var myEvents = myCal.getEvents(startDate,endDate); 19 if(myEvents.length > 0){ 20 for(j = 0;i < myEvents.length; i++){ 21 var myEvent = myEvents[i]; 22 mySheet.getRange(myRow,2) 23 .setValue(myEvent.getTitle()); 24 mySheet.getRange(myRow,3) 25 .setValue(myEvent.getStartTime()); 26 mySheet.getRange(myRow,4) 27 .setValue(myEvent.getEndTime()); 28 myRow++; 29 } 30 } 31 } 32 Browser.msgBox("完了しました"); 33} 34 35コード
回答1件
あなたの回答
tips
プレビュー