Создание электронной таблицы для моих коллег. Цель состоит в том, чтобы они поместили свои часы (12 или 6) в ячейку, соответствующую дате и их имени. Я пытаюсь сделать так, чтобы столбец даты блокировался после того, как ячейка суммы для этого столбца достигнет определенной суммы.
Я использую это ( Ячейки блокировки скриптов Google ) в качестве основы но мне не очень повезло.
function myFunction() {
function onOpen() {
var ss = SpreadsheetApp.getActive();
var source = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var cell = source.getRange("B12").getValue();
var range = ss.getRange("B2:B11");
if (cell == 10) {
// Protect range B2:B11 if cell 'B12' = 10
var protection = range.protect().setDescription('Sample protected range');
Logger.log
} else {
// Remove protection if cell 'B12' is anything other than 10
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
var protection = protections[i];
protection.remove();
}
}
}
}
Я также хотел бы, чтобы сумма представляла дерьмо, а не часы, поэтому, если человек написал «12», в столбце суммы будет записано «1»
Любая помощь будет потрясающей.