首页 > 解决方案 > 在 Google 表格中选中单元格时锁定一行

问题描述

我有一个谷歌表格电子表格,里面有一群朋友,每个人都在自己指定的标签上输入赌注。在他们完成编辑 AE 列后,他们必须选中 F 列中的框以“提交”他们的赌注。选中该框后,我想锁定该行以防止有人更改赌注。我还想将 AF 列中的背景颜色从橙色更改为灰色,以表示提交。

https://docs.google.com/spreadsheets/d/12M1F69a_DgEW3yU154Bm6kVpi5dZ1tdJksvKzNBgJek/edit?usp=sharing

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


有一种解决方法 - 您需要将脚本注册为可安装触发器:https ://developers.google.com/apps-script/guides/triggers/installable

当需要限制用户(而不是所有者)时,它会有所帮助。

一个提示:如果您将函数注册为可安装触发器,并且函数例如onEdit,并且可安装触发器将设置为onEdit,则该函数将触发两次。在这种情况下,将您的函数命名为“myfunction”,它将被触发一次。


推荐阅读