google-apps-script - 受保护的工作表会阻止某些 Google 脚本功能正常运行
问题描述
我有一张在某些区域(例如V1:V12
. 但是,它会阻止某些脚本函数在完全不同的范围内运行,例如.getLastRow()
, getRange("K5:K100").clear({contentsOnly: true, skipFilteredRows: true})
, sheet.deleteRows(15,15)
. 在受保护范围内获得价值 getRange("V3").getValue
也无法运行。他们都给出错误,您需要编辑范围的权限。我最终删除了所有保护并且脚本正常运行。
为了清楚起见,我从所有者的帐户中创建了保护。在工作表中的范围受保护后,某些脚本函数无法为编辑者帐户运行。还有许多其他脚本功能仍然可以正常运行。该脚本为所有者帐户正确运行(当然)。我使用所有者帐户删除了保护,之后,脚本对编辑器运行良好。
我真的需要保护工作表(这样用户就不会弄乱功能),有没有办法解决这个问题?
解决方案
推荐阅读
- c# - 如何在基于聚合列的Linq查询中通过降序设置顺序?
- grafana - 如何监控 Grafana
- c# - 从一个公共场所转移到另一个公共场所
- react-native - 更新到 React Native 0.60.4,Jest 因不变违规而失败:__fbBatchedBridgeConfig 未设置
- javascript - ajax调用返回的jqXHR对象
- maven - 在 Spring Boot 中定义灵活的应用程序配置的更优雅的方式
- machine-learning - 反转 dropout 如何补偿 dropout 的影响并保持预期值不变?
- java - onImageAvailable 函数返回错误的图像大小
- java - 将多维数组保存到文本文件中添加额外的列
- php - phpspreadsheet中的文本框?