Sub Chase_Visa_Click()
'Check new button status for action.
If Sheets("<Sheet Name>").Shapes("<CheckBox Name>").OLEFormat.Object.Value = 1 Then
MsgBox ("Box checked.")
ElseIf Sheets("<Sheet Name>").Shapes("CheckBox Name>").OLEFormat.Object.Value = 0 Then
MsgBox ("Box unchecked.")
End If
End Sub
根据我的阅读,未选中的值为0.我也尝试过“.Checked = False”之类的内容。非常感谢你的帮助。
答案 0 :(得分:0)
正如John Coleman上面所说,只需显示
的值Sheets("<Sheet Name>").Shapes("<CheckBox Name>").OLEFormat.Object.Value
指出“-4146”是未经检查的CheckBox的值。
对于任何超级初学者,我选择的获取值的方法是
MsgBox(Sheets("<Sheet Name>").Shapes("<CheckBox Name>").OLEFormat.Object.Value)