启用/禁用Excel中的按钮(活动X)

启用/禁用Excel中的按钮(活动X),excel,vba,button,activex,Excel,Vba,Button,Activex,我的工作簿有两页 MainSheet用于按钮,用作主页面 数据表用于链接到表1中内容的公式和数据) 我有3组选项按钮(每个有2个按钮)和一个包含3行数据的组合框。链接到组合框的单元格位于数据表A3中,而范围位于B3:B5中 我需要的是 仅当选择按钮2(组1)时,才启用组2(按钮3和4)和组3(按钮5和6) 或者,首先单击按钮2、3、4、5或6中的任何一个都应启用组中提到的其余按钮 但如果选择按钮1(组1),则必须禁用组2和组3中的所有按钮以及组合框 同样,当选择组合框3个内容中的任何一个时

我的工作簿有两页

  • MainSheet
    用于按钮,用作主页面
  • 数据表
    用于链接到表1中内容的公式和数据)
我有3组选项按钮(每个有2个按钮)和一个包含3行数据的组合框。链接到组合框的单元格位于数据表A3中,而范围位于B3:B5中

我需要的是

  • 仅当选择按钮2(组1)时,才启用组2(按钮3和4)和组3(按钮5和6)
  • 或者,首先单击按钮2、3、4、5或6中的任何一个都应启用组中提到的其余按钮
  • 但如果选择按钮1(组1),则必须禁用组2和组3中的所有按钮以及组合框
  • 同样,当选择组合框3个内容中的任何一个时,所有组中的所有按钮都必须禁用
这是我唯一能够正确解决的问题(我不确定组合框):

Private Sub OptionButton2_Change()
If OptionButton2.Value = True Then
OptionButton1.Enabled = True
OptionButton3.Enabled = True
OptionButton4.Enabled = True
OptionButton5.Enabled = True
OptionButton6.Enabled = True
ComboBox1.Enabled = False

Else

OptionButton3.Enabled = False
OptionButton4.Enabled = False
OptionButton5.Enabled = False
OptionButton6.Enabled = False
ComboBox1.Enabled = False

End If
End Sub