gasについて質問です。
Googleカレンダーの内容をスプレッドシートに移すためにGASを利用しています。
下記コードを書いていて、実行されはしたのですが反映がされないような状態です。
よろしくお願いいたします。
function myFunction() {
function callender() {
//1 スプレッドシートを読み込む
const sp = SpreadsheetApp.getActiveSpreadsheet();
const sh1 = sp.getSheetByName('シート1');
//2 カレンダーをIDで読み込む
const callender=CalendarApp.getCalendarById('12345@gmail.com');
//3 カレンダーのイベントの期間を指定
const startTime = new Date('2022/07/01 00:00:00');
const endTime = new Date('2022/12/30 00:00:00');
const event = callender.getEvents(startTime,endTime);
//4 イベントをスプレッドシートへ書き出す
for(var i=1;i<event.length+1; i++){
sh1.getRange('a'+i).setValue(event[i-1].getTitle());//イベントタイトル
sh1.getRange('b'+i).setValue(event[i-1].getStartTime());//イベント開始時刻
sh1.getRange('c'+i).setValue(event[i-1].getEndTime());//イベント終了時刻
sh1.getRange('d'+i).setValue("=round((rc[-1]-rc[-2])*24)");//所要時間
}
}
}
回答1件
あなたの回答
tips
プレビュー