【问题标题】:How to remove xla from xls without renaming or deleting xla file?如何在不重命名或删除 xla 文件的情况下从 xls 中删除 xla?
【发布时间】:2009-03-31 13:35:43
【问题描述】:

我需要从电子表格中删除 XLA(excel 插件),但网络上的所有内容似乎都指向重命名/删除 xla 文件。

这不是一个选项,因为 xla 文件被许多其他电子表格使用并且位于共享驱动器上。

还有其他选择吗?

【问题讨论】:

  • 努力理解这一点。 XLA 不在任何电子表格中,它电子表格,尽管它以不同的方式加载到 Excel 可执行文件中。这意味着您无法将其从另一个电子表格中删除。您想从什么中删除此 XLA?

标签: excel vba xls xla


【解决方案1】:

我将所有类和模块(拖放)从 xla 复制到“本地”项目。

保存并关闭 xls

我在注册表中搜索了xla项目名称(关闭了excel)并删除了值。

打开excel

完成

【讨论】:

    【解决方案2】:

    您的意思是要将其从加载项对话框中删除吗?断开与共享驱动器的连接,加载 Excel,然后尝试安装加载项。 Excel 会告诉您找不到它并询问您是否要删除它。删除后,重新连接到共享云端硬盘。

    【讨论】:

    • 它似乎被引用为 \\server\folder\thing.xla,所以我怀疑我可以这样断开连接
    【解决方案3】:

    移动或重命名 .xla 文件,然后转到加载项管理器。选择插件,在弹出的消息中点击“删除”。

    【讨论】:

    • 您不能这样做,因为它正在被其他电子表格使用(正如我在原始帖子中所述)
    【解决方案4】:

    如果我理解您的问题,解决方案可能是:

    1. 在“工具”菜单上,单击“加载项”。
    2. 在“可用加载项”框中,清除要卸载的加载项旁边的复选框,然后单击“确定”。

    来源:http://office.microsoft.com/en-us/excel/HP052037321033.aspx

    【讨论】:

    • 不得不重新输入评论,因为该网站出现故障 grrr... 它不起作用。它仍然显示在 IDE 中
    • @Martin:我们可以使用 c# 以编程方式执行您提到的步骤吗?如果可以,那么如何?
    • @Smack:你为什么要在 c# 中这样做?
    • 我开发了模板项目(.xlt),它需要粘贴特殊的 mtd 来仅粘贴值。很难用 c# 捕获 ctrl+v 事件,所以我开发了执行粘贴的插件对我来说特别......我想在用户卸载模板时卸载插件,即(.xla)文件,这样用户每次打开excel时都不会提示文件已删除警报......
    • 我不确定它是否可行,但您可以在 stackoverflow 上提出一个新问题。这与这个实际问题没有太大关系。
    猜你喜欢
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 2015-01-13
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多