Google apps script 使google工作表复选框可切换但不可编辑

Google apps script 使google工作表复选框可切换但不可编辑,google-apps-script,google-sheets,checkbox,protected,Google Apps Script,Google Sheets,Checkbox,Protected,在共享我的谷歌工作表时,我必须使复选框可编辑,以允许用户切换(选中)复选框。但是,用户可以编辑复选框所在的单元格,该复选框用于中断公式 我认为答案可能是某种应用程序脚本,如果有人编辑复选框,它可以恢复复选框值?(保护复选框以防止编辑会使其无法使用,因为用户无法编辑该范围。)是否有人有此解决方案或其他解决方案的脚本?您好,也许可以创建一个onEdit()处理程序来拒绝无效的值?好主意。我想我可以编写一个脚本,在编辑后将单元格更改回oldValue(valid)。但是是否可以拒绝该值以避免进行编辑?

在共享我的谷歌工作表时,我必须使复选框可编辑,以允许用户切换(选中)复选框。但是,用户可以编辑复选框所在的单元格,该复选框用于中断公式


我认为答案可能是某种应用程序脚本,如果有人编辑复选框,它可以恢复复选框值?(保护复选框以防止编辑会使其无法使用,因为用户无法编辑该范围。)是否有人有此解决方案或其他解决方案的脚本?

您好,也许可以创建一个
onEdit()
处理程序来拒绝无效的值?好主意。我想我可以编写一个脚本,在编辑后将单元格更改回oldValue(valid)。但是是否可以拒绝该值以避免进行编辑?onEdit()函数由进行编辑的用户触发,并且必须在触发onEdit()触发器之前进行编辑。所以你所能做的就是撤销已经做过的事情。如果你与不友好的用户打交道,那么最好通过网络应用程序让他们访问你的电子表格,从而限制他们可能的破坏性行为。我不担心不友好的用户,只想让它成为傻瓜的证明(避免用户意外地击键并替换复选框)。GoogleSheet提供了一个很好的用户界面,允许选中数据行的复选框(比GoogleForms好得多)。我不知道如何解决的一个问题是使工具栏不可见(这不是一个让用户感到困惑的问题,因为我通过保护单元格不被编辑而使它们无法操作)。我希望有一个对用户隐藏工具栏的解决方案。为什么要关闭它?“基于意见”具体指什么?