Я видел похожие вопросы, но ни одно из решений не помогло мне.У меня есть этот простой код, который просто сравнивает данную дату с сегодняшней датой.Если сегодняшний день больше заданной даты, скрипт возвращает «ON TIME» и должен закрасить фон ячейки зеленым цветом.Иначе, возвращает «LATE» и печатает фон ячеек красным.Я могу получить возвращаемое значение, но когда я помещаю строку, чтобы нарисовать ячейку, я получаю ошибку, что у меня нет разрешения на вызов setbackground.
Я пробовал то, что видел в Нет разрешениявызвать msgBox в Google Apps Scripting .
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var currentCell = sheet.getCurrentCell();
var mtoday= new Date();
if ( mtoday < DtEnd ){
currentCell.setBackground("green");
return 'ON TIME';
}
if ( mtoday > DtEnd ){
currentCell.setBackground("red");
return 'LATE';
}
return;
}```
ERROR MESSAGE: You don't have permission to call setBackground (line...)