【问题标题】:Automatically check a checkbox when a different checkbox is checked excel选中另一个复选框时自动选中一个复选框excel
【发布时间】:2021-08-23 13:13:18
【问题描述】:

所以我刚刚在 excel 上发现了开发人员选项卡,但在尝试使用复选框时遇到了麻烦。

我有一张可以检查两次的位置表

为了跟踪一些事情,我在复选框旁边有一个常用的链接单元格来表示 TRUE 或 FALSE 来计算它们,以及一些装饰性的条件格式。

现在,我要做的是:每当您选中右侧的复选框时,左侧的复选框也应该被选中,而不是相反。

我一直在阅读和阅读,但找不到具体的解决方案。我发现最相似的是这个,但它对我不起作用(试图将 FALSE 更改为 TRUE)link to stackoverflow

提前感谢任何知道如何执行此操作的人,或者有指向我可能错过的已回答问题的链接!

PS:我对VBA一无所知,这是我第一次使用它。此外,这只是一个清单项目,没什么大不了的,但我想我可以让它变得漂亮。我确实懂一点 C#,但我怀疑它是否有帮助。

【问题讨论】:

  • 您似乎有很多复选框。您需要为右侧的每个文本框设置单独的代码事件过程。

标签: excel vba checkbox


【解决方案1】:

假设您在左侧有checkbox1,在右侧有checkbox2,并且您希望在选择checkbox2 时选择checkbox1

首先启用设计模式,然后右键单击checkbox2 并转到view code

分配此代码,然后禁用design mode,它将起作用:

Private Sub CheckBox2_Click()
If CheckBox2.Value = True Then
    CheckBox1.Value = True
End If
End Sub

【讨论】:

  • 感谢您的回复!不幸的是,我之前尝试过这个,因为它是第一个出现的解决方案,但它不起作用。它抛出错误:runtime error 424 object required
  • 第一件事,您是否命名了checkbox 属性并使用相同的名称写入了相同的名称?其次,检查我为图书馆参考编辑的答案,这些是你应该拥有的基本图书馆。如果这不起作用,请尝试在您的问题中使用property 显示您的checkbox name
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多