这是我的用例。我希望任何有或没有 Google 登录的人都可以
参见表格
与某些单元格上的下拉菜单交互
我们可以轻松实现这一点,但需要锁定工作表(具有权限)并使用下拉菜单向单元格添加例外。此外,我们可以设置“拒绝输入”以防止用户在这些单元格中输入随机内容。但问题是这样他们可以进入下拉编辑部分来更改下拉选项。
我想要的是用户能够从下拉列表中选择值,但阻止他们编辑下拉选项。
有什么办法可以做到这一点吗?
PS:我将添加一些有关锁定工作表的细节
如果您想锁定某些单元格范围或整个工作表,您可以通过以下方式执行此操作
'右键单击任意单元格->查看更多单元格选项->保护范围'
并设置“只有你”的写入权限 (对于一系列单元格或整个工作表,由您决定)
锁定整个工作表时可以选择排除某些单元格。
下拉编辑窗口中有另一个选项(与此权限无关)可以拒绝随机输入。所以其他人不能只是在其中输入随机的内容。
所以现在除了您排除的单元格之外,整个工作表只能由“您”编辑。这些也受到限制,以防止随机输入(从下拉编辑视图)。但尽管有所有限制,其他人仍然可以编辑下拉选项,而不仅仅是更改值。
看图片,这是一个没有登录的用户,他可以看到编辑按钮,他可以进入它并更改下拉选项。我只是想看到那个编辑按钮消失了(除了我)。
不幸的是,如果不使用 Apps 脚本,这是不可能的,但我建议您可以将
Dropdown
更改为从另一张表引用的 Dropdown(from a range)
,这样您就可以 hide and protect
该表以某种方式向您的用户添加一些限制与下拉菜单相比,他们可以轻松地直接添加和更改值。
另一方面,使用 Apps Script,您可以查看此视频: 防止编辑者使用 Apps 脚本修改 Google 表格中的下拉列表
请注意:我不隶属该 YouTube 视频,也不是该 YouTube 视频的所有者。