Как сделать проверку условий protect?
Всем привет! Функция блокирует ячейку, когда в "D22" значение не 25. Как добавить условие проверки определенной ячейки, что она уже защищена? если защищена – ничего не делать, если не защищена – защитить (код добавил).
если не добавить проверку - будет создано, каждый раз, бесконечное количество правил на "D22", когда там значение не 25 :(
function test6666() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var test7 = ss.getSheetByName('ТЕСТ7');
var d22 = test7.getRange('D22').getValue();
var d222 = test7.getRange('D22');
if (d22 == 22) {
} else {
var protection = d222.protect().setDescription('Protect Sheet');
var editors = ["test@gmail.com.ua"];
protection.addEditors(editors);
protection.removeEditors(protection.getEditors());
}
}
Источник: Stack Overflow на русском