vba - Excel oleobject 无法删除

标签 vba excel

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

  • 我无法选择或删除这些 dtpickers,也无法手动或从 VBA 中选择或删除此代码

  • Dim obj As OLEObject
    For Each obj In ActiveSheet.OLEObjects
            obj.Delete
        End If
    Next
    


    返回错误

    application defined or object-defined error


  • 我使用 Office 2013 32 位,其他计算机使用 Office 2010 32 位、Office 2007 32 位、Office 2013 32 位。我无法在其他计算机上运行已编译的工作簿,因为我得到了缺少的引用

  • microsoft windows common controls 2 6.0 sp6



    也不能在使用中删除。我无法取消选中它。
  • 我的大多数项目函数和参数(如 Ucase、Mid、Left、wdAlignParagraphLeft)开始出现未定义的错误。此外,所有未声明的变量都有相同的错误。仅通过使用前缀 VBA.Ucase、VBA.Mid 等编写并声明所有变量来解决。
  • 同样在开发人员选项卡中插入控制按钮在所有计算机中也不再事件,也在我的计算机中。

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

    最佳答案

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

    关于vba - Excel oleobject 无法删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29419193/

    相关文章:

    php - 如何使用 codeigniter 读取关联数组中的 excel 文件?

    excel - 如何在 VBA 中根据我的文本创建表格

    sql - 我的 vba 代码设计为使用输出参数从存储过程(在 SQL 中)返回一个值,但我无法获得要返回的值

    excel - 如何从第 3 行开始选择整列 - vba

    vba - Visual Basic 编辑器和 Microsoft 脚本编辑器之间的区别?

    arrays - 使用数组和循环删除字符实例

    java - 我可以使用 POI 从浏览器编辑 Excel 文件吗?

    vba - 需要帮助使用 VBA 将 If 和 Vlookup 公式输入到单元格中

    vba - Excel VBA - 在第 n 个字符后读取记事本文件

    vba - 使用 For Each 循环遍历我的所有工作表 VBA