首页 > 解决方案 > 受保护的工作表会阻止某些 Google 脚本功能正常运行

问题描述

我有一张在某些区域(例如V1:V12. 但是,它会阻止某些脚本函数在完全不同的范围内运行,例如.getLastRow(), getRange("K5:K100").clear({contentsOnly: true, skipFilteredRows: true}), sheet.deleteRows(15,15). 在受保护范围内获得价值 getRange("V3").getValue也无法运行。他们都给出错误,您需要编辑范围的权限。我最终删除了所有保护并且脚本正常运行。

为了清楚起见,我从所有者的帐户中创建了保护。在工作表中的范围受保护后,某些脚本函数无法为编辑者帐户运行。还有许多其他脚本功能仍然可以正常运行。该脚本为所有者帐户正确运行(当然)。我使用所有者帐户删除了保护,之后,脚本对编辑器运行良好。

我真的需要保护工作表(这样用户就不会弄乱功能),有没有办法解决这个问题?

标签: google-apps-scriptprotected

解决方案


推荐阅读