VBA 无效图片错误(但我没有插入任何图片!)

VBA 无效图片错误(但我没有插入任何图片!)

我的 Excel 插件中出现了一个非常奇怪的错误。每次打开 .xlam 文件时都会出现错误Invalid Picture。如果我使用 ALT+F11 进入 VBA 并尝试打开任何表单,也会收到此错误(无效图片)。有趣的是,我设法打开了其中一个表单(没有错误),但我不知道为什么。

我尝试安装插件的四台机器都出现了同样的错误。另一件有趣的事情是,这四台机器都是台式机。我不知道为什么,但我设法在三台笔记本电脑上顺利安装。

我尝试在笔记本电脑上重现该问题,但没有成功。我还没有找到解决方案。

我无法获取有关该错误的更多信息,因为该错误发生在客户端中。因此,我尝试在笔记本电脑中重现该问题,如下所示:

  1. 阻止该%TEMP%文件夹进行任何读/写操作(不成功);

  2. 重命名FM20.DLL系统文件夹中的位置。我还使用 ProcMon 尝试找出 VBA 和 Excel 使用的 DLL,但至今没有成功(发生了很多事情,我还没有时间去处理);

  3. 尝试使用 gpedit.msc 阻止 VBA 访问(未成功)。

  4. 要将我的笔记本电脑(运行良好)中的表单导出到无法运行的计算机。在这种情况下,我没有收到Invalid Picture。相反,我在导入表单时收到以下错误:

    System error &H80004005 (-2147467259).   Unspecified error 
    

    进而

    Out of memory
    

    我设法在磁盘已满的虚拟机中重现上述错误,但无法Invalid Picture在已满磁盘的虚拟机中重现该错误。

为了解决这个问题,我一直在尝试做以下事情:

  1. 将插件放入 Symantec 端点安全的例外中(未成功);

  2. 重新安装 Office(不成功);

  3. 登录域后,删除整个操作系统并从头开始安装所有内容(没有成功!);

如果我的插件未安装,并且我尝试打开 Solver(嵌入在 Excel 中) ,也会收到同样的错误Invalid Picture。所以问题不可能出在我的插件上,对吗?

IT 人员告诉我,他们尝试从 Active Directory 中禁用有问题的机器的安全性,但是也没有成功。

我敢打赌肯定有什么东西(可能是杀毒软件或策略)阻止我访问注册表/文件系统。但是谁?是什么?

以前有人见过这个错误吗?

这些机器是使用Office 2010的Windows 7 32位。

我将非常感激任何形式的帮助。

相关内容