插件位置改变后无法打开 Excel 文件

插件位置改变后无法打开 Excel 文件

我在 Windows 10 上使用 Excel 2019。我有一个名为 Freelensia Macros.xlam 的插件,存储在:C:\OneDrive\XJ15 Macros\Live

2天前我将文件夹名称更改为:C:\OneDrive\XJ15 Excel Macros\Live

此后,当我打开任何引用此插件的 Excel 文件时,我都会收到一条错误消息,提示找不到此文件。我不得不重新链接到正确的位置。但之后文件就正常工作了。

除了一个文件 Excel Improvement Database.xlsm。这个文件没有什么特别之处。它有很多 VBA 宏,就像其他成功打开的 XL 文件一样。它有一些在文件打开时自动运行的宏,但许多其他文件也有。

当我打开该文件时,我看到的内容如下:

  1. 该文件的工作表和数据似乎完好无损。但有一条消息:This work contains links... 在此处输入图片描述

  2. 当我单击“更新”或“不更新”时,结果是一样的。我得到请Sorry we couldn't find https://d.docs.live.net/1708..../XJ15 Excel Macros/Live/Freelensia Macros.xlsm 注意,这不是 .xlam 文件。这是我用来生成 .xlam 文件的另一个文件。

在此处输入图片描述

  1. 如果我单击“确定”,文件就会崩溃。

  2. 现在我尝试在安全模式下打开文件并重复。我得到了与 1、2 和 3 中相同的错误结果。

  3. 我已进入选项-信任中心设置并禁用宏并关闭信任 VBA 对象模型。

  4. 有时在崩溃前我也会收到此消息:There isn't enough memory to complete the action。我以前从未见过此消息。我的电脑是新的,而且功能很强大。

在此处输入图片描述

  1. 我使用 Sublime Text 在多个文件中搜索功能来查找一些有用的参考资料。我找不到任何与 .xlsm 相关的内容,但我找到了以下内容:

在此处输入图片描述

  1. 我将 XJ15%20Macros 更改为 XJ15%20Excel%20Macros 并重新编译文件,但没有什么区别。

答案1

由于无法通过 Sublime Text 文本搜索找到对 .xlsm 文件的引用,因此它可能位于 VBA 模块中。从解压的文件和文件夹中删除文件 vbaProject.bin,然后重新编译 zip 文件即可解决问题。

相关内容