Excel oleobject不能删除

我把dateselect器放在我的工作表上,遇到了很多问题

  1. 我不能select或删除thoose dtpickers也不手动,也不是从VBA这个代码
Dim obj As OLEObject For Each obj In ActiveSheet.OLEObjects obj.Delete End If Next 

返回一个错误

应用程序定义或对象定义的错误

  1. 我使用Office 2013 32位,其他电脑与Office 2010 32位,Office 2007 32位,Office 2013 32位。 我无法在其他计算机上运行编译的工作簿,因为我失去了refences

微软Windows常用控件2 6.0 sp6

这也不能被删除,因为在使用中。 我不能取消选中它。

  1. 我的项目function和参数(Ucase,Mid,Left,wdAlignParagraphLeft)的大部分开始出现未定义的错误。 所有未声明的variables也有同样的错误。 只能用前缀VBA.Ucase,VBA.Mid等来编写,并声明所有的variables。
  2. 另外在开发者标签插入控制button不活跃了在所有电脑也在我的电脑。

所以问题是? 如何删除thoose dtpickers对象并修复我的项目? 如何知道什么取决于microsoft windows common controls 2 6.0 sp6库?

从工作表中删除保护,然后select和删除对象,然后转到VBA编辑器并从参考中取消选中此库并重新启动Excel应用程序。