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

17 浏览
0 Comments

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

我的Excel文件上的ActiveX控件停止工作了。它们在上周五之前都可以正常使用。我在这里找到一些帖子,说这是由于微软安全更新导致的。

我担心的是,错误应该会出现在我系统上的每个Excel文件中。但我只在一个特定的Excel文件中遇到了这个错误。而且,同样的文件在我同事的系统上可以正常工作。我也无法查看VBA代码。

当我打开VBA代码时,我得到的错误信息是:

系统错误&H80004005- 未知错误

当我尝试添加新的ActiveX控件时,我得到的错误信息是:

无法插入对象

0
0 Comments

在2014年12月的一个安全更新之后,一些用户发现表单控件无法工作。解决方法是删除缓存的表单控件文件即MSForms.exd文件,这些文件位于用户文件夹的以下位置,例如"C:\users\USERNAME\" 或者 "C:\documents and settings\USERNAME\":

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

在执行上述步骤之前,请确保关闭所有Excel/Office应用程序的实例。

在更新的系统上,ActiveX控件会按预期工作,并且如果从更新的系统上保存文件,那么在当前正常工作的非更新系统上将无法工作。在这种情况下,必须使用相同的12月14日更新来更新系统。

在发布此问题之前,我尝试了这个解决方法,但对我没有起作用。而且,我系统上在上周没有安装任何更新,而且Excel在上周之前都正常工作。

请说明您使用的Excel版本和服务包是2还是3。您可以在Excel选项的关于框中获取完整的版本号。

Microsoft的网站上提到:"在安装了MS14-082的计算机上保存了包含ActiveX控件(forms3)的Microsoft Excel工作簿后,在未安装MS14-082的计算机上,Excel宏可能无法工作。"我的同事说她不小心将Excel保存在她的系统上(并且该表格在她的系统上工作)。您知道我如何检查我的系统上是否安装了MS14-082吗?

正如我在答案的最后一句中提到的,如果出现这种情况,为了以后的安全和方便起见,最好使用该更新来更新其他系统。搜索kb2596927(这是更新编号),或者访问support.microsoft.com/en-us/kb/2596927,下载并应用该更新。然后删除所有的"*.exd"文件,并尝试使用控件。应该可以工作。(可能需要重新启动系统)

0
0 Comments

ActiveX控件在特定的Excel文件上停止工作的原因是由于微软在2014年12月的一次更新中引起的问题。解决方法是关闭所有的微软Office应用程序,并在用户目录所在的硬盘上搜索*.exd文件。找到这些文件后,只需将其删除,希望能解决问题(不用担心,这些文件只是一些类似缓存的文件,会重新生成,成为硬盘上的垃圾)。

为了避免将来出现任何错误,请不要使用ActiveX对象,而是使用史前时代的窗体控件。这样更安全(或者微软在将来会给我们一个更好的更新?我们拭目以待)。

在发布问题之前,我尝试了这个解决方法,但对我没有起作用。而且,我系统上在上周没有安装任何更新,直到上周为止Excel都正常工作。

所以在这一点上,我只能建议你不要使用ActiveX对象。这真的很麻烦,在公司里,我们被迫为了共同的利益不使用它们。因为有很多问题,没有人能解释。我们甚至花了很多时间与微软的技术支持进行交流...

0