在Excel(Active X)中启用/禁用按钮

时间:2019-06-30 01:31:13

标签: excel vba button activex

我的工作簿有2张纸

  • MainSheet(作为按钮)并用作主页
  • DataSheet(链接到工作表1中的公式和数据)

我有3组选项按钮(每组都有2个按钮)和一个包含3行数据的组合框。链接到组合框的单元格位于DataSheet中,位于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

0 个答案:

没有答案