使用运行Google脚本的按钮分享Google表格时遇到以下问题: - 当我自己点击按钮时,脚本将返回以下错误: "您正在尝试编辑受保护的单元格或对象。如果您是""
,请与电子表格所有者联系以取消保护我在工作表中有几个受保护的范围(现在已删除它们),但是甚至没有一个靠近按钮。 我尝试在共享用户的某个帐户上添加一个按钮,并将该脚本复制到一个新的脚本文件中(将共享用户创建/复制的脚本重新链接到共享创建的按钮)用户),但无济于事。
知道解决这个问题的人吗?
答案 0 :(得分:0)
仅通过删除单元格值来删除保护并不起作用。 Class Protection中有一个示例代码,其中显示了在工作表范围内添加和删除保护:
// Remove all range protections in the spreadsheet that the user has permission to edit.
var ss = SpreadsheetApp.getActive();
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
var protection = protections[i];
if (protection.canEdit()) {
protection.remove();
}
}