如果用户没有编辑工作表的权限,谷歌脚本可以编辑单元格吗?



我正在为谷歌表格写一个脚本,我需要知道以下是否可能:

如果用户没有编辑工作表的权限,他们还可以运行脚本来编辑工作表吗?

基本上,我的目标是这样的:我有一个数据表,某些人需要能够编辑某些单元格。但是,我不希望他们直接编辑电子表格,所以我创建了一个GUI,允许用户(脚本验证)编辑特定的单元格。如果用户没有编辑工作表本身的权限,他们是否能够运行编辑单元格的脚本?

谢谢,约旦

我遇到过同样的需求。我做了一些工作。
对你来说,你能做的是
1. 创建一个隐藏工作表。对任何用户都不会保护它,但会隐藏它
2. 将通过GUI输入的数据保存到这个隐藏的工作表中,然后在这里调用onEdit表单。
3.onEdit将隐藏工作表中的数据移动到可见保护工作表中。由于onEdit在脚本所有者id下工作,它将有权访问可见保护表。

这种方法对我很有效。请检查。
最好的

这很容易自己测试…尝试使用"仅查看"权限的工作表

无法运行脚本!甚至不运行已安装的onOpen触发器

获得这种工作流的唯一方法是部署一个以"作为你"运行的web应用程序,用户可以在Ui中查看和编辑单元格,并让web应用程序反映/更新电子表格。

相当多的工作(取决于你的电子表格的复杂程度),但完全可行。

最新更新