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

问题描述 投票:1回答:4

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

小问题:没有帮助。

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

问题:除了删除特定于Excel 2003的.EXD文件和重新启动之外还需要采取哪些其他步骤? (“删除所有VBA代码,保存并恢复代码”是一个非首发;远远不够的代码考虑到这一点,以及我可能会在多大程度上打破。)

谢谢您的帮助!

excel vba excel-vba excel-2003
4个回答
1
投票

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

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

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


1
投票

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

我正在运行Win 7 64位。

以下是更新:

哭154 Kpestkhes 1 慢慢地0813 Kabah 054873


1
投票

在一年多的时间里,我想使用嵌入在Excel 2003中的工作表控件中的ActiveX。几乎总是它们不起作用。我已经将问题排除在大约十几台具有XP,Vista和Win 7操作系统的机器上。大多数都有Office 2003,Office 2007或更高版本。如果您在Excel 2003中的工作表控件中嵌入ActiveX有问题,那么从顶部开始,卸载这些更新:

  • Kabah 054873
  • KB2965286
  • 慢慢地0813
  • KB4011203
  • 慢慢地0794
  • 哭154
  • KB2965291
  • Kpe_khastah 44
  • KB2687441
  • Kped 17330
  • 如118304
  • 由于售出141535
  • 如191837年
  • 作为负担033436
  • 作为负担13636
  • KB974554(最初可能会留下最后一个。可能没问题。)

此外,下面的更新几乎停止了在XP上工作的所有内容。如果你有XP,那么你几乎肯定想要卸载这些更新:

  • KB4461522(不再提供)
  • KB4461614
  • KB4462174
  • KB4462157

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

我有一个更详细的报告,说明我在其他几个地方发布的内容,例如:


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.