Che*_*ney 5 google-sheets google-apps-script
我想使用受保护的范围来锁定范围,但通过使用 UI,我希望用户能够进行编辑、插入新数据等。我只是希望编辑是经过深思熟虑的。
我想到了一些解决方案,但不确定它们将如何影响负载,也不确定哪个是最好的方向:取消保护范围并重新保护,授予编辑权限并将其拿走。使用 java 脚本而不是内置的受保护范围功能。这似乎不可能,但即使脚本是从我的帐户运行的,它也可以工作(工作簿都按照我的帐户的设计工作,但我拥有对受保护范围的编辑访问权限)。
任何帮助将不胜感激,提前致谢。
脚本背景:我有公司内特定项目的工作簿和主工作簿,它们以两种方式同步。有一个查找键,只是设施/功能特定的标题,因此我有一个脚本可以允许两个位置同时更新。我还有一个用于新功能的模板,或者每个设施特定项目都有自己的模板,我需要用户能够在这些工作簿中添加新工作表,并使用此数据来更新用于的主工作簿“AllTasks”工作表各种查询,但在两个工作簿中我都需要有受保护的范围。
仅当您将脚本部署为 Web 应用程序时,从您的帐户运行脚本才有效。用户将转到单独的 URL、填写表单、提交等,只要脚本在您的帐户下运行(部署为 Web 应用程序时有一个选项),它就会插入/更新受保护的范围因为您有编辑权限。用户仍然可以单独进入工作簿并向其中添加工作表(只要他们具有编辑权限),他们只是无法触及受保护的范围,除非他们对这些范围具有单独的权限。
但是,如果用户直接从电子表格运行这些脚本,我不认为可以从您的帐户运行。但我认为以上是最好的解决方案。无论如何,我没有看到任何可以取消保护/保护范围的脚本,只有工作表。
| 归档时间: |
|
| 查看次数: |
6778 次 |
| 最近记录: |