我有一个使用 ActiveX 选项按钮工作得很好的代码。但是,我希望宏也能在 Mac 上运行,所以我试图用表单控件替换我的 ActiveX 控件。使用 ActiveX,为了检查是否选择了我的两个选项按钮之一,我所要做的就是:
Sub OptionButton1_Click
If OptionButton1.Value = true then
(action...)
End if
End sub
我一直在尝试在 Google 上找到表单控件的等效项,但每次我得到一个:
对象需要错误
非常感谢@L42 和@Sai Nishank 的回答!现在,如果我想签入 OptionButton_Click 如果来自其他组的选项按钮为 true 怎么办?我尝试了这种语法,但收到一条错误消息:“找不到编译错误方法或数据”
Sub USDButton_Click()
MsgBox "USD"
If Sheet1.BTUButton = True Then
(action1)
End If
If Sheet1.kWhButton = True Then
(action2)
End If
我不确定 BTUButton 是否是按钮的正确名称,但我不知道在哪里检查,表单控件没有像 ActiveX 这样方便的“右键单击 > 属性”