我有一个功能,应删除所选范围的所有编辑器,以便所有者是此范围内的唯一用户。在大多数工作表中它可以工作,但在某些工作表中它不起作用,我不知道为什么它不起作用。
function setProtection(notation, sheet){
var protection = sheet.getRange(notation).protect().setDescription("Zugriff
nicht erlaubt");
var me = Session.getEffectiveUser();
var ownerMail = me.getEmail();
var editors = protection.getEditors();
for (var i = 0; i < editors.length; i++) {
if(editors[i] != ownerMail){
protection.removeEditors(editors[i]);
}
}
protection.addEditor(me);
}
对我来说,这似乎是一个错误。
这是错误信息:
找不到方法removeEditors(User)。
感谢。