excel - 需要 VBA 来取消保护表单控制复选框的范围
问题描述
我在名为“PayAdj”(单元格c23:c1000
)的工作表上的指定范围内有表单控制复选框。我需要取消保护它们,以便当工作表被锁定时,用户仍然可以“选中”和“取消选中”复选框。
通过右键单击“表单控件”选择“保护”选项卡,然后取消选择“锁定”框,手动取消保护的内容太多。我已经广泛搜索了解决方案,并尝试修改类似的 VBA 代码但失败了。
现在彻底沮丧了。任何人都可以帮忙吗?
解决方案
我找到了答案:
Sub UnlockCBs() Dim cb As CheckBox For Each cb In ActiveSheet.CheckBoxes cb.Locked = False Next cb End Sub
推荐阅读
- php - 从某个目录上传所有内容到s3
- android - 将文本显示为通知图标
- r - Polr 函数错误:“响应必须是一个因素”
- python - 转换后的模型不显示在任何目录中
- python-3.x - ImportError: DLL load failed while importing 错误: 找不到指定的模块
- r - 如何更改 R 中堆积条形图的顺序?
- mysql - Laravel worker 失败,因为 JOBS 表上的死锁导致 SQLSTATE [HY000]:一般错误:1205 Lock wait timeout exceeded
- delphi - 如何根据行中的数字数量删除备忘录中的一行?
- javascript - 如何生成独特的可共享链接,例如缩放和谷歌视频群聊?
- c - 如何防止 fgets() 选择 \n 作为输入?