[英]In App script, I am trying to protect few cells until some condition is met
請參考上圖,如果F2是Done,則取消A2:E2的保護或防止編輯。
請幫助腳本,我希望這個腳本到每一行。
function onEdit()
var ss = SpreadsheetApp.getActive();
var source = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SheetName");
var cell = source.getRange("F2").getValue();
var range = ss.getRange('A2:E2');
if (cell == Done) {
var protection = range.protect().setDescription('Sample protected range');
Logger.log
} else {
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
var protection = protections[i];
protection.remove();
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.