0

我有一个电子表格,我只想在用户使用自定义菜单功能(使用 .addMenu 功能)时对其进行修改。如果我将工作表的共享权限设置为只有我可以编辑,但其他人都可以查看,则自定义菜单对于任何登录的人都是灰色的。

我试图通过授予用户对电子表格的访问权限来解决此问题,但随后保护了每张工作表,但出现了同样的问题。

基本上我希望用户能够将数据添加到电子表格中,但仅限于使用自定义函数时。例如,当我的一名员工想要下新订单时,他必须获得总会计师的授权才能这样做。我已经做到这一点,以便用户将此订单请求输入到表单中,然后填充电子表格并通过电子邮件提醒会计师有新订单待批准。我希望会计师打开工作表,并使用菜单项“批准/拒绝”,这会将特定请求的批准列标记为“批准/拒绝”。我不希望他能够手动编辑此列。

基本上我认为我需要脚本能够被用户调用,但以我自己的身份运行。这可能吗?

感谢您的任何帮助。

4

1 回答 1

0

您不能通过控制对电子表格的访问来做到这一点。对您来说最好的解决方案是让您的会计师根本不打开电子表格!您可以在发送给会计师的电子邮件中嵌入 HTML 表单,他/她可以从该电子邮件中批准/拒绝请求。要了解如何构建这样的系统,请观看 I/O 2011 的视频http://www.youtube.com/watch?v=96URE_-aj-8

它演示了一个与您的非常相似的用例。

于 2013-06-07T09:26:23.373 回答