excel - ActiveX 控件损坏? "Can' t 退出设计模式,因为无法创建控件 'DTPicker1"”

标签 excel vba activexobject

我正在我的台式机上开发 Excel VBA 应用程序。我的电子表格上有一个 DatePicker ActiveX 控件。一切正常。

然后,在旅行期间,我在笔记本电脑上开发了该应用程序。当我回来时,我将文件移回我的台式机。现在,当我尝试运行该应用程序时,我不断收到错误“无法退出设计模式,因为无法创建控件“DTPicker1””。

重命名该控件及其在代码中的所有引用并没有帮助。当我尝试删除该控件时,即使不再有该名称的控件,我仍然收到该消息。

如何解决这个问题?

最佳答案

听起来您的工作簿中的某些内容已损坏。这样的事情在我身上发生过一两次。

解决方案是将所有内容(代码和工作表内容)复制到新工作簿并在那里重建您的应用程序。

[从评论升级,因为这解决了问题。]

关于excel - ActiveX 控件损坏? "Can' t 退出设计模式,因为无法创建控件 'DTPicker1"”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23715081/

相关文章:

excel - 我可以在打开的工作簿上编译VBA吗?

javascript - ReferenceError:Chrome 和 Mozilla 中未定义 ActiveXObject

python - 将 Python 数据框中的多列转换为 yyyy/mm/dd,同时使用 excel 数值和普通日期时间值

multithreading - 从新线程中处理 ExcelDnaUtil.Application

excel - 如何仅清除一张纸上的所有切片器?

excel - 如何阻止 Excel 破坏我的 VBA 脚本插入的公式

excel - 无法对具有锁定单元格的 protected 工作表上的数据进行排序或过滤

excel - Do While Loop 用于打开多个工作簿,执行列比较宏,然后关闭工作簿并另存为新文件

vba - 无法使用 VBA 从 Power Pivot 数据模型创建数据透视表

javascript - 在 JavaScript/HTM 页面中禁止 ADO 安全警告