Excel oleobject无法删除

时间:2015-04-02 17:42:57

标签: excel vba excel-vba

我把日期选择器放到我的工作表上并且遇到了很多问题

  1. 我无法选择或删除thoose dtpickers,也不能从VBA中选择或删除此代码
  2. 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位。我无法在其他计算机上运行编译的工作簿,因为我没有重新启用
    2.   

      microsoft windows common controls 2 6.0 sp6

      在使用中也无法删除。我无法取消选中它。

      1. 我的大多数项目函数和参数(Ucase,Mid,Left,wdAlignParagraphLeft)都开始收到未定义的错误。此外,所有未声明的变量都会出现相同的错误。只能通过使用前缀VBA.Ucase,VBA.Mid等编写并声明所有变量来解决。
      2. 此外,在开发人员标签中,插入控制按钮也不再在我的计算机中的所有计算机上都处于活动状态。
      3. 所以问题是什么?如何删除thoose dtpickers对象并修复我的项目? 如何知道什么依赖于microsoft windows common controls 2 6.0 sp6库?

1 个答案:

答案 0 :(得分:0)

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