используя getNotes с пробелами между ними? - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь использовать цикл for для изменения значений и добавления примечаний к тем, которые я изменяю. так как я делаю это с помощью массивов, а не каждой строки в отдельности, мой вопрос заключается в том, можно ли получить, где в ячейке нет примечания, чтобы в массиве ничего не было?

Это через систему скриптов Google, я пробовал искать везде, но ничего не могу найти по этому вопросу, надеясь, что здесь есть мастер.

редактировать: фрагмент сценария

  function CheckHours() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Copy of PNC Roster');
var lastrow = sheet.getLastRow();
  var response;
var hoursList = [];
var notesList = [];
var bmidRange = sheet.getRange("L:L").getValues();
var notesRange = sheet.getRange("J:J").getNotes();


for (var i = 0; i < lastrow; i++) {
      if (bmidRange[i] > 1) {
        //response = UrlFetchApp.fetch('InsertWebsite/?bm=' + bmidRange[i] + '&fr=7');
        var seconds = 59378;
        var hours = seconds/60/60;
        hoursList.push([hours]);
        var note = "Activity Check performed: "+  new Date() + "\n\n" + notesRange[i];
        notesList.push([note]);
        Logger.log(hours);            
      } else if(bmidRange[i] == "") { 
         notesList.push('INSERT BATTLEMETRICS ID');
      } else { 
        hoursList.push(bmidRange[i]);
        notesList.push(notesRange[i]);
      }
}
sheet.getRange("J:J").offset(0, 0, hoursList.length).setNotes(notesList);
sheet.getRange("J:J").offset(0, 0, hoursList.length).setValues(hoursList);
}

Что я пытаюсь сделать, когда нажимаю значения ячеек, так это то, что они получают соответствующую заметку вместе с ними, но поскольку переменная notesRange не совпадает с суммой, которую получает getValues, то там, где нет заметок, вместо того, чтобы иметь нулевое значение в массиве в принципе, это возможно ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...