Excel 2003:2014年12月发布的Active-X错误"更新" - 仍然破产。还有什么可以尝试的?

时间:2015-03-17 19:47:46

标签: excel vba excel-vba excel-2003

情况:巨大的Excel VBA项目,在 Excel 2003 中运行。大量的代码,已运行多年。 2014年12月微软的更新打破了每个人的Active-X控件,刚刚安装在我的机器上,嘿,它也为我打破了。好的,StackOverflow to the rescue,找到了解决方案,并删除了.EXD文件。重新启动。

小问题:没有帮助。

部分解决方法:我把"按钮" (而不是"命令按钮" - 这些是Active-X控件)工作表上,我可以开始运行那些。问题:当VBA代码更改工作表上的单元格时,它会收到应用程序错误,就好像它不允许这样做。因为这段代码已运行多年了。多年来,我非常肯定这是12月份的更新错误,在这里杀了我。另外,Active-X按钮仍然无效。

问题:除了删除.EXD文件和其他内容之外的其他步骤是否需要重新启动,特定于Excel 2003?("删除所有VBA代码,保存并恢复代码"是非启动程序;远远超过考虑的代码,以及我可能会在途中遇到多少。)

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

我们最近有一台顽固的机器 - 这个ActiveX错误不会消失。

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

您也尝试了Fixit个按钮:https://support.microsoft.com/en-gb/kb/3025036/en-us

答案 1 :(得分:1)

我意识到这是一篇较老的帖子,但也许这会帮助其他人。我在这个问题上挣扎了很长时间,终于发现四(4)个Microsoft Office 2010更新导致了xl2003的Active-X问题。删除后,一切正常。这些更新中的一个或多个已经意外安装,并且xl2003立即被破坏 - 删除它们总是将所有内容重新设置,所以我对此非常有信心。

我正在运行Win 7 64位。

以下是更新:

KB2553154
KB2965291
KB2920813
KB3054873

答案 2 :(得分:1)

在一年多的时间里,我一直想在Excel 2003的工作表控件中使用嵌入的ActiveX。几乎总是无法使用它们。我已经在大约十多台装有XP,Vista和Win 7操作系统的计算机上解决了该问题,其中大多数安装了Office 2003,Office 2007或更高版本。如果您在Excel 2003的工作表控件中嵌入的ActiveX遇到问题,请从顶部开始,卸载这些更新

  • KB3054873
  • KB2965286
  • KB2920813
  • KB4011203
  • KB2920794

  • KB2553154

  • KB2965291

  • KB2596744

  • KB2687441
  • KB2817330
  • KB3118304
  • KB3141535
  • KB3191837
  • KB3203436
  • KB3213640

  • KB974554(可能最初保留此最后一个。可能没问题。)

此外,下面的更新几乎停止了XP上的所有工作。如果您使用XP,则几乎可以肯定要卸载这些更新:

  • KB4461522(不再可用)
  • KB4461614
  • KB4462174
  • KB4462157

更多信息:proc entry pt "GetDataFormEX" not found in the DLL "KERNEL32 (eileenslounge.com)

关于其他方面的工作,我有更详细的报告,例如:

答案 3 :(得分:0)

最终工作的原因是从几个星期前回到了恢复点。完成恢复,重新启动,删除了两个.EXD文件(dunno,如果这很重要;充分注意),再次重启,当我启动Excel时,事情按预期工作 - 就像他们在Windows Update之前一样。

这一集让我认真考虑了EVER的风险/回报,允许Windows Update在这台特定的机器上运行......对于我 的所有风险事项做(例如,从陌生人那里打开随机的Office文档),似乎所有更新的很多好处都远远不能进入假设的范围,而像这样的另一个混乱的风险则相当清楚不只是假设。

将它留给微软打破一个运行得非常好的程序,甚至3个月后他们的#34;修复"既不自动也不全面。 /venting

相关问题