如何允许用户在保持 sheet read-only 的同时单击按钮

How to allow users to click on a button while keeping the sheet read-only

上下文

我目前正在尝试使用 google-sheet 和 google-form(在 google-apps-script 的帮助下)设置快速注册表。

我们大学正在组织考试 session。每次考试都需要监考。

当前实施 我确实有一个 session 的列表(包含详细信息)和下面的一个按钮(注册): .

此电子表格根据其内容和 Google 表格的答案计算所需的助教人数。

当人们点击 "Register" 一个 apps-script 是 运行 那 re-calculates 一个问题的选项(你想注册什么 session ?) 并显示表格。

当前痛点 显然,我不希望助教能够修改电子表格。因此,我向他们发送 'read-only' link。很遗憾,'Register' 按钮无法点击。

问题

有没有一种方法可以在允许单击 按钮 的同时保留电子表格 'read-only'?

您可以使用 sheet protection

而不是提供 read-only 访问权限

这允许您禁止不需要的编辑者编辑 sheet 内容,但他们仍然可以 运行 脚本。