Excel 2003:从2014年12月“更新”的Active-X错误 – 仍然爆发。 还有什么可以尝试的?

情况:庞大的Excel VBA项目,运行在Excel 2003中 。 许多代码已经运行了好几年了。 2014年12月微软公司的一个更新,打破了Active-X控制,只是安装在我的机器上,嘿,这也为我打破了。 好的, StackOverflow来救援 ,find了解决办法,并删除了.EXD文件。 重启。

小问题:没有帮助。

部分解决方法:我在工作表上放置了“button”(不是“命令button” – 这是Active-X控件),我可以开始使用这些button。 问题:当VBA代码去改变工作表上的一个单元格时,它会得到一个应用程序错误,就好像它不允许这样做。 因为这个代码已经运行了好几年了,所以我很确定这是十二月份的更新错误,在这里杀了我。 另外,Active-Xbutton仍然不起作用。

问题:除了删除.EXD文件和重新启动(特定于Excel 2003)之外,还需要采取其他哪些步骤? (“删除所有的VBA代码,保存和恢复代码”是一个不起步的代码,远远不止这些代码,以及我可能在这个过程中有多less破产。

谢谢您的帮助!

最近我们有一个顽固的机器 – ActiveX bug不会消失。

我意识到这听起来很愚蠢,但重新安装MS的所有更新 – 首先导致问题的所有更新。 然后再次运行修复程序。 这固定我们的。

你也尝试了两个Fixitbutton: https : //support.microsoft.com/en-gb/kb/3025036/en-us

我意识到这是一个较旧的post,但也许这会帮助别人。 我在这个问题上苦苦挣扎了好一会儿,最终发现了四(4)个Microsoft Office 2010更新导致了xl2003的Active-X问题。 删除它们后,一切工作正常。 一个或多个这些更新已经意外地被安装,因为xl2003立即被破坏 – 删除它们总是把所有的东西都弄直了,所以我对此非常有信心。

我正在运行Win 7 64位。

这里是更新:

KB2553154
KB2965291
KB2920813
KB3054873

最后的工作是从几个星期前恢复到还原点。 完成了恢复,重新启动,删除了两个.EXD文件(不知道如果这是重要的;小心谨慎),再次重新启动,当我启动Excel,事情工作正常 – 就像他们在Windows更新之前。

这个插曲让我认真思考了允许Windows Update在这个特定的机器上运行的风险/回报…对于所有我不会做的风险事情(比如从陌生人打开随机的Office文档),似乎像所有更新的好处都远非假设的范围,而像这样的另一个混乱的风险显然不仅仅是假设。

把它留给微软打破一个运行良好的程序,甚至3个月后,他们的“修复”既不自动也不全面。 /venting