保护每个人的细胞,除了功能

时间:2019-10-22 12:51:09

标签: google-apps-script google-sheets protected

我对应用程序脚本世界是陌生的,我想知道是否有可能为每个人保护一个单元格(他们不能直接更改值),但可以通过将被调用的函数来更改大家吗 谢谢

edit:用户无法更改单元格的透明度,但是他有一个带有脚本的按钮,可以大胆地更改保护单元格的值,但是当前如果我将单元格置于“保护范围和范围”脚本中不起作用

1 个答案:

答案 0 :(得分:0)

是的,有可能。

第一选项

使用service accountimpersonate是文档所有者。

Here是如何将服务帐户合并到Apps脚本中的示例。

  

确保将所需范围赋予服务帐户   并启用全域委派。

第二个选项

Web App部署脚本并以you身份执行

第三种选择

使用installable trigger-授权后,它将代表您运行。您可以例如设置一个可安装的onEdit触发器,如果​​用户编辑了某个单元格(例如“ A20”),它将触发脚本功能。