2

几天前,我的 VBA 应用程序的一些用户开始向我报告,宏无法正常工作。他们收到一条消息:

“无法加载对象,因为它在这台机器上不可用。”

在我的研究中,我发现问题可能是由安全更新引起的:

http://blogs.msdn.com/b/vsod/archive/2009/06/05/visual-basic-6-controls-stop-working-after-security-advisory-960715.aspx

http://dutchgemini.wordpress.com/2012/04/17/excel-vba-error-could-not-load-an-object-because-it-is-not-available-on-this-machine/

http://support.microsoft.com/kb/2664258

我试图应用建议的解决方案。在某些计算机上,只需删除 exd 文件并注册 mscomctl.ocx 就足够了。

在大多数计算机上,没有任何帮助。我真的不知道该怎么办,有几十个用户无法工作!

出现问题并且不会消失的计算机是:

  • Windows XP、Office 2003 SP3

  • KB2653956 更新是最后安装的

  • 当我试图安装这个:http ://technet.microsoft.com/pl-pl/security/bulletin/ms12-027 (第一个列出)我收到一个错误:

“在您的系统上找不到预期的产品版本”

  • 删除所有 *.exd 文件并注册 mscomctl.ocx 无济于事
4

0 回答 0