保存并重新打开工作表后,无法检查ActiveX Toolbox

我正在创build一个基于Excel VBA的应用程序,在这个应用程序中应该显示特定的数据,并且我正在尝试使用ActiveX Chekboxes过滤这些信息。

创buildcheckbox之后,我可以正常检查/取消选中它们,并使用一些macros来执行某些我想要的操作,例如,确保只能选中一个选项。我使用:

Private Sub CheckBox1_Click() If Worksheets("Cover").CheckBox1.Value = True Then Range("O8") = 1 If Worksheets("Cover").CheckBox1.Value = False Then Range("O8") = 0 If Worksheets("Cover").Range("O8") = 1 Then Worksheets("Cover").CheckBox2.Value = False Worksheets("Cover").CheckBox3.Value = False Worksheets("Cover").CheckBox4.Value = False End If End Sub 

问题是,我保存这个工作表并重新打开后,再次开始工作,我不能检查或取消选中框。 我也不能在devise器模式中对它们进行格式化(如果我右键单击其中一个checkbox,并select“属性”窗口来改变活动工作表的属性出现)。 而且,当然,这些macros不再工作(运行时错误'438')。

有没有人有线索可能是什么问题,以及如何解决?

提前致谢!