2
我有一个表,通过该链接,并保护在一定范围内被编辑的脚本的人是编辑:如何解除对电子表格中的保护范围
var range = playerss.getSheetByName("Sheet1").getRange(8,matchnumber*3-1,12);
var protection = range.protect().setDescription('Bets closed!')
var me = Session.getEffectiveUser();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
如何简单地删除此保护? setUnprotectedRanges
不起作用,因为它覆盖了我有的任何其他不受保护的范围,也不会删除受保护的范围,这意味着我仍然无法编辑该范围。以下也不起作用:
playerssid = refss.getSheetByName(sname).getRange(i,6).getValue();
playerss = SpreadsheetApp.openById(playerssid);
var sheet = playerss.getSheetByName('Sheet1');
var range = sheet.getRange(8,matchnumber*3-1,12);
var protection = range.protect();
protection.remove();
我错过了什么吗?