ActiveX控件突然停止在特定的Excel文件上工作

我正面临与Excel ActiveX控件的问题。 突然,ActiveX控件停止工作在我的Excel文件(他们工作得很好,直到上周五)。 我在这里发现了一些线程,指出这个问题是由于系统上安装的Microsoft安全更新造成的。 但我担心的是,如果这是由于更新,但是这个错误应该出现在我的系统上。 但是,只有一个特定的Excel文件才会出错。 另外,同样的文件在我的同事系统上工作正常。 我也无法查看vba代码。 当我打开vba代码,我得到“系统错误&H80004005-未知错误”当我尝试添加一个新的ActiveX控件时,我得到“无法插入对象”

有人可以指导我这个错误?

所以这听起来像MS导致的一个伟大的更新之一2014年12月阅读更多在这里

简单的解决scheme是不使用MS软件(但不能在某些方面得到帮助),所以closures所有的MS Office应用程序,并search您的硬盘(一个用户目录)* .exd文件。 当你find所有这些文件,只要删除它们,并希望它会帮助你。 (别担心,它只是一些“caching”像文件,并将再次出现在您的硬盘上欢迎垃圾)。

为了避免将来出现任何错误,我build议不要使用activeX对象,并使用史前forms控件。 它更安全(或者MS将来会有一些更好的更新让我们感到惊讶,我们将会看到)

在2014年12月的安全更新之后,Forms控件不适用于某些用户。 这个信息/问题有很多资源。

请参阅此问题: ActiveX控件不再工作

解决方法是从用户文件夹中的以下位置删除表单控件(例如MSForms.exd文件)的caching副本。 “C:\ users \ USERNAME \”或“C:\ documents and settings \ USERNAME \”

%appdata%\microsoft\forms %temp%\excel8.0 %temp%\word8.0 %temp%\PPT11.0 %temp%\vbe

执行上述步骤之前,请确保closures所有excel / office应用程序的实例。

在更新的系统上,activeX控件按预期工作并且从更新的系统保存文件后,它将不再在当前正在工作的非更新系统上工作。 该系统将不得不更新12月14日的更新。