我正在尝试使用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获得的数量不同,因此没有注释时,而不是基本上在数组中具有空值,这可能吗?