0

カレンダーイベントを入力し、「入力済み」というメモをセルに挿入するコードがあります。この部分は機能しますが、ある程度しか機能しません。

(別々の行に) 複数のイベントがある場合、最初のイベントに必要なように「入力」と表示されます。しかし、他の人にとっては、1 行ではなく 10 行下にメモが作成されます。私のコードを見ると、カレンダーのイベントが完全に作成されているため、これを行う原因は何もわかりません。私はそれがvar Commentセクションにあると信じています - しかしそこには掛け算はありません!

誰かが私が間違っているところを見ることができますか?!

  function CalendarInput() {

      var sheet = SpreadsheetApp.getActiveSheet();

       var startRow = 2;  // First row of data to process
      var numRows = 3;   // Number of rows to process
      var dataRange = sheet.getRange(startRow, 1, numRows, 26); //What data will be used
      var data = dataRange.getValues();
      var cal = CalendarApp.getDefaultCalendar(); //Gets the correct calendar
    for (i in data) {
      var row = data[i];
      var title = row[2];  // Column with Title
      var desc = row[8];       // Column with Description
      var date = row[3];   //Column with Date
      var edate = row[4] //Column with end date
      var loc = row[9];    //Column with Location
      var invite = row[11] //Column with Invite List
      var sent = row[12] //Check Sent
      var check = row[7]
      var Comment = sheet.getRange(i+startRow, 7).setNote("Inputted")


              cal.createAllDayEventSeries(title, new Date(date), CalendarApp.newRecurrence().addDailyRule().until(new Date(edate)), {description:desc,location:loc,guests:invite})
4

1 に答える 1