Excel用户表单checkbox为空

我创build了一个用户表单,并添加了一个名为“DSSSContact”的chekcbox。 我已经写了一些代码,在保存在以下子文件之前检查用户窗体的内容:

Private Sub SaveandClose_Click() 

当表单被初始化时,checkbox被设置为灰色,但是打勾 – 我认为这意味着值为空。 SavandClose子代码包括以下我认为会确保checkbox设置为true或false:

 If DSSSContact = Null Then MsgBox "DSSS Contact Test" Exit Sub End If 

但是,当我用保存并closures命令button保存并closures表单,而没有在checkbox上做出select时,表单保存内容而不触发消息框。 所有其他检查,我已经创build,以validation文本框和combobox填充工作正常。 我也在同一个sub中添加了下面的代码:

 Debug.Print Me.DSSSContact.Value 

这在立即窗口中打印空

任何帮助非常感谢。 谢谢

尝试

 If IsNull(DSSSContact.Value) Then 

在窗体中的checkbox是True = checked或False = Unchecked。

 sub test() MsgBox DSSSContact.Value If DSSSContact.Value = "False" Then MsgBox "DSSS Contact Test" Exit Sub End If end sub