スプレッドシートからカレンダーIDを取得して、
そのカレンダーの色を変えようと思っています。
ログを見てみても、eventIDは正常に取得できているようなのですが、
TypeError: undefinedからプロパティ「0」を読み取れません(行91、ファイル「カレンダー」)
というエラー表示になってしまいます。
下のコードのどこがおかしいか、教えていただきたいです。
function changeCalColor() { var myCal=CalendarApp.getCalendarById('●●●@gmail.com'); var mySheet=SpreadsheetApp.getActiveSheet(); //C列(開始時間)に値があればシート内dataすべて取得 var columnC = mySheet.getRange('c:c').getValues(); var LastRow = columnC.filter(String).length; var values = mySheet.getRange(2, 9, LastRow - 1,2).getValues(); //取得した9,10列目の両方に値があった場合のみ、10列目のeventIDを取得し、色を青に変える for(var i=0; i<LastRow; i++){ if(values[i][0]!=="" & values[i][1]!==""){ myCal.getEventById(values[i][1]).setColor(9); } } }
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/30 02:57