小编Ett*_*aiv的帖子

检测是否在VBA中选择了"表单控制"选项按钮

我有一个使用ActiveX选项按钮可以正常工作的代码.但是,我希望宏也能在Mac上运行,所以我试图用表单控件替换我的ActiveX控件.使用ActiveX,我必须做的就是检查我的两个选项按钮之一是否被选中:

    Sub OptionButton1_Click
    If OptionButton1.Value = true then
        (action...)
    End if
    End sub
Run Code Online (Sandbox Code Playgroud)

我一直在尝试在Google上找到Form Controls的等价物,但每次我得到一个:

对象必需的错误

非常感谢你的答案@ L42和@Sai Nishank!现在如果我想检查OptionButton_Click,如果其他组中的选项按钮为真,该怎么办?我尝试了这种语法,但我收到一条错误消息:"编译错误方法或数据未找到"

    Sub USDButton_Click()
    MsgBox "USD"
    If Sheet1.BTUButton = True Then
    (action1)
    End If
     If Sheet1.kWhButton = True Then
    (action2)
     End If
Run Code Online (Sandbox Code Playgroud)

我不确定BTUButton是否是正确的按钮名称,但我不在哪里检查,表单控件没有那么方便的"右键单击>属性",如ActiveX

excel vba excel-vba radio-button form-control

4
推荐指数
2
解决办法
8万
查看次数

标签 统计

excel ×1

excel-vba ×1

form-control ×1

radio-button ×1

vba ×1