首页 > 解决方案 > 需要 VBA 来取消保护表单控制复选框的范围

问题描述

我在名为“PayAdj”(单元格c23:c1000)的工作表上的指定范围内有表单控制复选框。我需要取消保护它们,以便当工作表被锁定时,用户仍然可以“选中”和“取消选中”复选框。

通过右键单击“表单控件”选择“保护”选项卡,然后取消选择“锁定”框,手动取消保护的内容太多。我已经广泛搜索了解决方案,并尝试修改类似的 VBA 代码但失败了。

现在彻底沮丧了。任何人都可以帮忙吗?

标签: excelvbacheckbox

解决方案


我找到了答案:

Sub UnlockCBs() Dim cb As CheckBox For Each cb In ActiveSheet.CheckBoxes cb.Locked = False Next cb End Sub


推荐阅读