【问题标题】:Excel oleobject cannot deleteExcel oleobject 无法删除
【发布时间】:2015-04-03 02:23:55
【问题描述】:

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

  1. 我无法选择或删除 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 位。我无法在其他计算机上运行已编译的工作簿,因为我缺少参考文献

microsoft windows 常用控件 2 6.0 sp6

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

  1. 我的大多数项目函数和参数(如 Ucase、Mid、Left、wdAlignParagraphLeft)开始出现未定义错误。此外,所有未声明的变量都有相同的错误。仅通过使用前缀 VBA.Ucase、VBA.Mid 等编写并声明所有变量来解决。
  2. 此外,在开发人员选项卡中,插入控制按钮在所有计算机中也不再处于活动状态,也在我的计算机中。

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

【问题讨论】:

  • 您似乎引用了一个不在用户计算机上的库 - 它会失败并一直失败,直到用户的计算机安装了该库。
  • 我知道,但为什么我不能删除自己电脑中的日期选择器?

标签: vba excel


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2019-08-07
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多