使用以前的Activex选项按钮(Excel)禁用Activex选项按钮

时间:2015-07-27 16:44:31

标签: excel vba excel-vba

我正在尝试禁用一个问题集,其中包含"否"回答上一个问题。我正在使用工作表中的所有ActiveX选项按钮。

将询问用户是/否问题。如果选择no,我想禁用下一个问题。以下是我到目前为止的情况:

Private Sub OptionButton1()
   If OptionButton1.Value = True Then
        OptionButton3.Enabled = True
        OptionButton4.Enabled = True
    Else
        OptionButton3.Enabled = False
        OptionButton4.Enabled = False
    End If
End Sub

它不起作用。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用事件"更改"?

Private Sub OptionButton1_Change()
   If OptionButton1.Value = True Then
        OptionButton3.Enabled = True
        OptionButton4.Enabled = True
    Else
        OptionButton3.Enabled = False
        OptionButton4.Enabled = False
    End If
End Sub

因此,每次更改第一个选项按钮时都会调用代码