Excel activeX组合框

Excel activeX组合框,excel,combobox,activex,vba,Excel,Combobox,Activex,Vba,我有一个复杂的工作簿,其中有许多ActiveX组合框,我可以选择这些组合框,而不是表单控件作为自定义选项。令人费解的是,今天早上所有的箱子都停止工作了。实际上,他们工作了一分钟,然后完全停止了。我不是在写那张纸,而是另一张。组合框中没有附加代码。在设计模式下,属性框甚至不会出现。开发者>属性仅打开工作表属性。此问题与工作簿无关,因为同一工作表的旧版本的操作方式相同。但是,工作簿的编译版本工作正常。这表明Excel中存在某种程度的损坏,因此我修复了Excel(Office 365)。没有区别。 我

我有一个复杂的工作簿,其中有许多ActiveX组合框,我可以选择这些组合框,而不是表单控件作为自定义选项。令人费解的是,今天早上所有的箱子都停止工作了。实际上,他们工作了一分钟,然后完全停止了。我不是在写那张纸,而是另一张。组合框中没有附加代码。在设计模式下,属性框甚至不会出现。开发者>属性仅打开工作表属性。此问题与工作簿无关,因为同一工作表的旧版本的操作方式相同。但是,工作簿的编译版本工作正常。这表明Excel中存在某种程度的损坏,因此我修复了Excel(Office 365)。没有区别。
我删除了组合框并替换了它,现在一切正常,但这对我来说还不够好。我有很多其他的东西需要移除和替换,但为什么我需要这样做呢?过去还有180个盒子发生过这种情况,我只是使用数据验证,因为我不能让这种情况发生。我仅以编译版本分发此工作簿,因此如果我确定编译后不会发生这种奇怪的情况,我将替换所有不起作用的框,并使用activeX替换所有数据验证框,然后立即编译。但我喜欢有意义的事情。到底发生了什么事?

ActiveX组合框的工作表模块上有它所在工作表的代码。因此,查找组合框的属性(sheet模块将弹出)并不奇怪。在设计模式下,右键单击组合框时,会出现一个弹出菜单,允许您单击并在图纸模块上查看框的代码。你是说所有盒子的代码都消失了还是你从来没有写过?它们是如何被填充的?我很抱歉在回答部分发表评论,但我还没有足够的要点在评论部分写出来。

没有人回答这一事实表明这是我造成的行为。我认为在这一点上,有代码在后台运行,它会暂停其他活动。我有一个弹出式日历,以范围选择结束。我相信这是某种循环。 我将在整个工作表中用更多的组合框替换数据验证框,并记住日历代码