You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中勾选复选框时能否保护指定单元格区域?

Google Sheets 检查表单元格保护优化需求
  • 背景:我在铁路运输企业任职,正在为同事开发一款Google Sheets电子检查表(替代纸质表以节约用纸),表格包含空调、车门、灯光等检查项,每个项对应「已完成」「未完成」的复选框。
  • 核心需求:当同事完成所有检查项的复选框勾选后,勾选底部的「我已仔细核对上述项目,确认勾选内容真实无误」复选框时,自动锁定上方所有检查项对应的单元格区域,避免误操作(列车司机日常监控、驾驶列车,操作电脑时间有限,防止误将「未完成」勾选为「已完成」这类错误)。
  • 当前问题:我现有一段脚本,但它会锁定所有被编辑过的单元格,不符合仅锁定检查项区域的需求,脚本代码如下:
function onEdit(e){
   let protection = e.range.protect();
   protection.removeEditors(protection.getEditors());
   if (protection.canDomainEdit()) {
     protection.setDomainEdit(false);
   }
}
  • 补充:已制作未关联脚本的示例表格,表格结构为:检查项名称列、「已完成」复选框列、「未完成」复选框列,表格底部设置有确认勾选的复选框行。

内容的提问来源于stack exchange,提问作者meta6483

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:24:20