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

时间:2016-02-23 10:11:48

标签: excel vba

ActiveX控件停止在我的Excel文件上运行。他们工作到上周五。我在这里发现了一些线程,这说明这是因为Microsoft安全更新。

我担心的是,错误应该出现在我系统上的每个Excel文件中。我得到一个特定Excel文件的错误。此外,同一文件适用于我的同事的系统。我也无法查看VBA代码。

当我打开VBA代码时,我得到:

  

系统错误& H80004005-未知错误

当我尝试添加新的ActiveX控件时,我得到:

  

无法插入对象

2 个答案:

答案 0 :(得分:1)

所以这听起来就像MS因2014年12月的最新更新而引发的问题 Read more here

简单的解决方案是不使用MS软件(但在某些方面无法帮助),因此请关闭所有MS Office应用程序并搜索您的HDD(一个带有用户目录)以获取* .exd文件。当您找到所有这些文件时,只需删除它们并希望它对您有所帮助。 (别担心,它只是一些像文件一样的“缓存”,并且会再次出现在你的硬盘上。)

为避免将来出现任何快乐错误,我建议不要使用activeX对象并坚持使用史前Form控件。它更安全(或者MS会让我们感到惊讶,将来有更好的更新吗?我们会看到)

答案 1 :(得分:0)

2014年12月安全更新后,Forms控件对某些用户不起作用。这个信息/问题有很多资源。

请参阅此问题:ActiveX Controls no longer working

解决方案是从用户文件夹中的以下位置删除表单控件的缓存副本,即 MSForms.exd 文件,例如。 " C:\ Users \用户名\"或&& 34; C:\ documents and settings \ USERNAME \"

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

确保在执行上述步骤之前关闭所有excels / office应用程序实例。

在activeX控件在更新的系统上按预期工作并且文件从更新的系统保存之后,它将不再适用于您当前正在使用的非更新系统。系统必须使用相同的Dec 14更新进行更新。