【问题标题】:Need VBA to unprotect range of form control checkboxes需要 VBA 来取消保护表单控制复选框的范围
【发布时间】:2018-12-04 23:51:28
【问题描述】:

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

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

现在完全沮丧。有人可以帮忙吗?

【问题讨论】:

  • 也许您可以编辑您的问题以包含您尝试过的 VBA 代码。
  • 转到主页选项卡,查找和选择,然后选择选择对象或选择窗格。我相信使用选择对象 Ctrl-A 应该全部选择它们,然后您可以右键单击以将它们全部解锁。或者在一个区域周围拖动。

标签: excel vba checkbox


【解决方案1】:

我找到了答案:

Sub UnlockCBs() 将 cb 调暗为复选框 对于 ActiveSheet.CheckBoxes 中的每个 cb cb.Locked = 假 下一个 cb 结束子

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 2017-10-15
    • 1970-01-01
    • 2021-05-12
    • 2011-03-10
    • 2022-11-24
    • 2011-12-22
    • 2016-04-12
    • 1970-01-01
    相关资源
    最近更新 更多