javascript - 在 Google 表格中选中单元格时锁定一行
问题描述
我有一个谷歌表格电子表格,里面有一群朋友,每个人都在自己指定的标签上输入赌注。在他们完成编辑 AE 列后,他们必须选中 F 列中的框以“提交”他们的赌注。选中该框后,我想锁定该行以防止有人更改赌注。我还想将 AF 列中的背景颜色从橙色更改为灰色,以表示提交。
https://docs.google.com/spreadsheets/d/12M1F69a_DgEW3yU154Bm6kVpi5dZ1tdJksvKzNBgJek/edit?usp=sharing
解决方案
有一种解决方法 - 您需要将脚本注册为可安装触发器:https ://developers.google.com/apps-script/guides/triggers/installable
当需要限制用户(而不是所有者)时,它会有所帮助。
一个提示:如果您将函数注册为可安装触发器,并且函数例如onEdit,并且可安装触发器将设置为onEdit,则该函数将触发两次。在这种情况下,将您的函数命名为“myfunction”,它将被触发一次。
推荐阅读
- python - 读取url内容并在python中执行操作
- c# - 无法访问 Docker 容器中的 Blazor 应用程序 - 始终在 localhost:5000 上侦听
- ssh - vagrant 自定义 ssh 密钥认证失败
- postgresql - TypeORM 多对多关系高效查询
- python - 为什么我在 / 处收到错误 NoReverseMatch?
- swift - Swift 包:错误:未找到包“linenoise-swift”中的产品依赖项“LineNoise”
- python - Multiplying Calculator Function in Python
- c++ - 大排序 - 一种实现工作。其他两个不工作
- binary - 如何在方案(drracket)中进行浮动转换?
- javascript - 在其他组件中使用 React 状态