excel - 一段时间后出现“对象库无效或包含对无法找到的对象定义的引用”
问题描述
所以我有这本带有很多工作表的工作簿,其中三个带有表单对象。三个按钮是表单控件,仅用于工作表之间的导航,其他是 ActiveX 对象。
表单对象在开始时工作得很好,但一段时间后它们停止工作,显示错误:“对象库无效或包含对无法找到的对象定义的引用。”
我什至无法按下表单控件。基本上运行代码。
Sub Show_EBS_Sheet()
Worksheets("EBS").Activate
End Sub
没有按钮、复选框、组合框有效。
什么都没有真正改变。我只是打开它,我与表单对象进行交互,然后它就不再工作了。必须重新启动 Excel,然后它才能再次工作。任何人都知道可能是什么原因造成的?
一键删除一些activeX复选框并创建新的。也许这就是罪魁祸首?
这是删除复选框的代码:
Dim s As Shape
For Each s In ActiveSheet.Shapes
If s.Type = 12 Then
If Not Intersect(s.TopLeftCell, Sheets("EmpChoice").Range("A14:T33")) Is Nothing Then
s.Delete
End If
End If
Next
我试图删除所有 .exd 文件,但没有帮助。一旦我再次启动 Excel,它们再次出现,同样的问题再次发生。
解决方案
推荐阅读
- java - JSP中HashMap中的重复键
- git - 我怎样才能拉/制作
当我用 --depth=1 克隆树时,进入头部? - xargs - fswatch 未运行脚本,报告为未找到
- html - 分隔网页页脚中的超链接
- velocity - 用于计算移动窗口中价格速度的 Esper EPL 查询
- actionscript-3 - GET 请求 Flex / Actionscript 3
- r - 使用 stat_compare_means 测试多个组是否显着不为零?
- javascript - 密码锁游戏 (JavaScript)
- arrays - 正确语法以将超链接从数组添加到 Excel 工作表
- twitter-bootstrap - 如何使用 Vuejs 和 twitter 引导程序创建模态对话框