Мне нужна помощь, чтобы написать скрипт. Вот что я хочу сделать: скрипт запускается по времени (каждый день), но когда он запускается, я хочу добавить конкретную дату (одна дата на ранг (ячейки)). И если дата не указана в опции, скрипт запустится, но не заметит.
Вот скрипт, с которым я уже работал, с помощью отсюда:
function AddProtectionToColumn() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = GetRange(ss);
var protectSs = range.protect().setDescription('Protect');
var me = Session.getEffectiveUser();
protectSs.addEditor(me);
protectSs.removeEditors(protectSs.getEditors());
if (protectSs.canDomainEdit()) {
protectSs.setDomainEdit(false);
}
}
function GetRange(ss){
var today = new Date().getDate();
// assuming you're only making protected ranges on the first sheet
var protections = ss.getSheets()[0].getProtections(SpreadsheetApp.ProtectionType.RANGE);
if (at date == ('october 01, 2019')){
return ss.getRange('A1:B5');
if (at date == ('october 02, 2019')){
return ss.getRange('C1:D5');
}
}
Часть скрипта (защита) работает хорошо. У меня проблемы с настройкой даты. Я пытаюсь что-то, и это не сработало. У вас есть решение для этого? Кроме того, у меня нет большого опыта в написании сценариев, и мой первый язык - французский. Спасибо!!