ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 43647|回复: 41

[原创] 2014.12.10Office安全更新KB2553154引发ActiveX控件问题的解決方法

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2015-1-5 11:08 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:控件
本帖最后由 mrgood88 于 2015-1-7 13:12 编辑

2014.12.10Office安全更新KB2553154引发ActiveX控件问题的解決方法
我遇到的问题OFFICE2010,我的电脑没有安装更新,表里含有ActivX控件,别人电脑安装了更新,当别人电脑保存了我这个文件后。
2015.1.7更新解决方法 最终解決方法.rar (720.45 KB, 下载次数: 16159)
1.发现所有控件都不能用了,在开发模式点控件进去,发现控件的序号全变了,不是原先控件的序号,自然用不起了,
2.而且有些表格还出现了“对象库无效或包含对不能找到对象定义的引用”,删除所有控件后,代码仍然会有错误提示
问题文件,见这个链接:http://club.excelhome.net/thread-1173014-1-1.html
3.具微软官网说还有其他问题我没有遇到,其他问题见这个链接:http://support.microsoft.com/kb/3025036/zh-cn

解决方法:

方法1.卸载KB2553154这个安全更新
在“控制面版-Windows Update-已安装更新”里去找OFFICE下面的KB2553154这个更新,卸载

方法2.所有电脑都安装KB2553154这个安全更新
安装时你可能会发现,你装不上这个更新,因为这个更新是针对OFFICE 2010 SP2的
整个步骤如下:
(1)打开EXCEL,在帮助里,查EXCEL版本号
•Office 2010 SP2 的版本号大于或等于14.0.7015.1000。
•Office 2010 SP1 的版本号大于或等于14.0.6029.1000 ,但小于14.0.7015.1000。
•Office 2010 的原始 RTM 版本的版本号 (即,与无服务包) 大于或等于14.0.4763.1000 ,但小于14.0.6029.1000。
(2)如果版本号大于或等于14.0.7015.1000。直接安装KB2553154更新
KB2553154下载地址见这个链接https://technet.microsoft.com/zh-cn/library/security/ms14-082
offcie2010,32位下载地址http://www.microsoft.com/zh-CN/download/details.aspx?id=45224

(3)如果版本号小于14.0.7015.1000,要先安装OFFICE 2010 SP2包,有600多兆,即KB2687455,再安装KB2553154
KB2687455相关下载地址http://support.microsoft.com/kb/2687455

office2010,32位下载地址http://www.microsoft.com/en-us/download/details.aspx?id=39667
(4)装好安全更新KB2553154后,删除所有电脑上的".exd" 文件扩展名的文件
手动删除法:
A.在 Windows 资源管理器中,打开 %TEMP% 文件夹,然后在所有子文件夹中搜索 "MSForms.exd"。
B.删除所有在其中找到该文件的实例。其中包括所有子文件夹。
请注意下次您使用 VBA 时,这些 .exd 文件将在您使用新控件时自动重新创建。这些扩展文件将位于用户的配置文件下,也可能在其他位置,如以下文件夹: •%appdata%\microsoft\forms
•%temp%\excel8.0
•%temp%\word8.0
•%temp%\PPT11.0
•%temp%\vbe
自动删除法:
运行附件程序自动删除全部.EXD文件
MicrosoftFixit51031.rar (262.84 KB, 下载次数: 1488)

评分

4

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-1-5 11:12 | 显示全部楼层
这是官网解答
在安装了 MS14-082 安全更新后,ActiveX 自定义 Office 解决方案中的“无法插入对象”错误

文章编号: 3025036 - 查看本文应用于的产品

Collapse image症状

在安装 Microsoft 安全公告 MS14-082

中所述的安全更新后,您可能会遇到下列症状之一:
症状 1
在将 Forms ActiveX 控件 (forms3) 插入 Microsoft Office 文档,或者编辑控件属性时,您可能会收到类似于以下 ActiveX 自定义 Office 解决方案内容之一的错误消息:
Visio 无法插入此控件,因为它的 TypeInfo 无法正确合并。请确保所有参数类型均为 VBA 友好型。如有必要,删除 TEMP *.exd 文件。
对象库无效或包含无法找到的对象定义的引用。
无法插入对象。
用于创建该对象的程序是 Forms。该程序未安装在您的计算机上或其无响应。 若要编辑此对象,请安装 Forms 或确保 Forms 中的所有对话框均已关闭。

请注意
在此错误消息中,Forms 文本可能由控件的 GUID 代替。
症状 2
使用 Office 即点即用在具有 2007 Office 套件或 Office 2010 并行安装的计算机上安装 Office 2013 时,您可能会遇到“症状 1”部分中所提到的相同错误。
症状 3
在安装了 MS14-082 的计算机上保存包含 ActiveX 控件 (forms3) 的 Excel 控件,Excel 宏可能无法在尚未安装 MS14-082 的计算机上运行。
回到顶端回到顶端 | 提供反馈

Collapse image解决方案


针对症状 1 的解决方案
若要解决“症状 1”部分描述的问题,请删除客户端计算机上控件类型库的缓存版本(扩展文件)。请搜索硬盘驱动器中带有 ".exd" 文件扩展名的文件,并删除找到的所有 MSForms.exd 文件。要执行此操作,请按照下面这些步骤进行操作: 1.在 Windows 资源管理器中,打开 %TEMP% 文件夹,然后在所有子文件夹中搜索 "MSForms.exd"。
2.删除所有在其中找到该文件的实例。其中包括所有子文件夹。
请注意下次您使用 VBA 时,这些 .exd 文件将在您使用新控件时自动重新创建。这些扩展文件将位于用户的配置文件下,也可能在其他位置,如以下文件夹: •%appdata%\microsoft\forms
•%temp%\excel8.0
•%temp%\word8.0
•%temp%\PPT11.0
•%temp%\vbe

帮我修复此问题
要自动应用解决方案 1 中描述的步骤,请运行以下“Fix it”包:

Fix this problem
解决此问题
Microsoft Fix it 51029
针对症状 2 的解决方案
若要解决“症状 2”部分描述的问题,请按照下列步骤操作: 1.按照“解决方案 1”中介绍的步骤进行操作。
2.确保 2007 Office 套件或 Office 2010 和 Office 单击运行已安装了最新版本。若要获取单击运行的最新更新,请执行 Office 2013 的联机修复。


了解有关如何修复 Office

的信息。

详细了解 Office 单击运行


针对症状 3 的解决方案
若要解决“症状 3”部分描述的问题,请安装 Microsoft 安全公告 MS14-082

中所述的安全更新,然后删除解决方案 1 中所述的 MSForms.exd 文件。
回到顶端回到顶端 | 提供反馈

Collapse image属性

文章编号: 3025036 - 最后修改: 2014年12月22日 - 修订: 5.0

这篇文章中的信息适用于:
•Microsoft Excel 2013
•Microsoft Word 2013
•Microsoft PowerPoint 2013
•Microsoft Visio Standard 2013
•Microsoft Visio Professional 2013
•Microsoft Excel 2010
•Microsoft Word 2010
•Microsoft PowerPoint 2010
•Microsoft Visio Professional 2010
•Microsoft Visio Premium 2010
•Microsoft Visio Standard 2010
•Microsoft Office Excel 2007
•Microsoft Office Word 2007
•Microsoft Office PowerPoint 2007
•Microsoft Office Visio Professional 2007
•Microsoft Office Visio Standard 2007



关键字:   
KB3025036

TA的精华主题

TA的得分主题

发表于 2015-1-5 11:17 | 显示全部楼层
本帖最后由 pzxzhy 于 2015-1-5 11:19 编辑

微软的这次更新给人造成很多麻烦,现在新插入的控件编号全是从21开始

TA的精华主题

TA的得分主题

发表于 2015-1-5 13:13 | 显示全部楼层
本帖最后由 liucqa 于 2015-1-7 21:16 编辑

vba有个致命的问题,在前引用了外部控件之后,必须确保在每台机器上这个被引用的文件主副版本号都完全一致才能运行,此外,如果使用了activex控件、com控件之类的,还要保证该控件没有被微软由于安全性原因而屏蔽。

所以,每次微软给重要控件做升级或者安全更新之后,你会看到各大论坛上用excel的弟兄们哀鸿遍野,哈哈!!

2013下更新后的F M 2 0.DLL版本号是15.0.4675.1001


FM20-15.0.4675.1001.rar

454.17 KB, 下载次数: 693

TA的精华主题

TA的得分主题

发表于 2015-1-5 13:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2015-1-7 11:40 | 显示全部楼层
顶~
终于见到最有根据的终极解决方案了。
已引用到本人贴子。希望没有新情况了~
mark 。

TA的精华主题

TA的得分主题

发表于 2015-1-7 11:45 | 显示全部楼层
其实这次问题造成的一个最大后遗症是:office2010的用户如果开启了带有  宏 尤其是active x 控件的文档,好像会破坏文档中的相应对象,目前没找到可逆的恢复办法。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-1-7 13:18 | 显示全部楼层
不知道有什么不良信息,只能把本应在1楼说的放这里了,而且只能上图
2015-01-07_131613.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-1-7 13:36 | 显示全部楼层
更新了F_M_20(14.0.7140.5001)后会对升级KB2553154的电脑免疫,本身也不会照成对其他没升级电脑的影响

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-1-7 13:37 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 01:05 , Processed in 0.040752 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表