我有一张纸在V1:V12
等某些区域受到保护。但是,它会阻止某些脚本功能在完全不同的范围内运行,例如.getLastRow()
,getRange("K5:K100").clear({contentsOnly: true, skipFilteredRows: true})
,sheet.deleteRows(15,15)
。同样,获取保护范围内的值 getRange("V3").getValue
也无法运行。它们都会给出您需要权限才能编辑范围的错误。我最终删除了所有保护,脚本正常运行。
请明确说明,我创建了所有者帐户的保护。在工作表中的范围受保护之后,某些脚本功能无法为编辑者帐户运行。还有许多其他脚本功能仍然可以正常运行。该脚本可以为所有者帐户正确运行(当然)。我使用所有者帐户取消了保护,此后,脚本对于编辑者来说运行良好。
我真的需要保护工作表(这样用户就不会弄乱功能),有办法解决吗?