[英]Protect row if cell contains a text
保护批准的行
function protectApprovedRows() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('name');
var sr=2;
var sc=1;
var vs=sh.getRange(sr,sc,sh.getLastRow()-sr+1,sh.getLastColumn()-sc+1).getValues();
var me = Session.getEffectiveUser();
vs.forEach(function(r,i){
if(r[4]=="Approved") {
var protection=sh.getRange(i+sr,sc,1,sh.getLastColumn()-sc+1).protect();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.