【问题标题】:Excel 2010 - ActiveX controlsExcel 2010 - ActiveX 控件
【发布时间】:2015-04-13 08:33:34
【问题描述】:

这个问题我已经有两三个星期了。

我使用必须运行代码(例如单击按钮)的 ActiveX 控件创建的任何文件都可以在我的计算机上正常工作,但在任何其他计算机上都无法正常工作。

如果您从其他计算机保存文件,它将显示 Unexpecter 错误 32809,在您关闭文件并重新打开它后,控件将起作用。

请注意,我从计算机保存的每个文件都会发生这种情况。即使我得到一个工作宏,我打开它并保存它而不做任何更改,在其他计算机上也无法工作。 根据互联网的建议,我删除了很多次 *.exd 文件,但还是不行。

谁能帮我解决这个问题,好吗? 谢谢

【问题讨论】:

  • 现有很多个关于此错误的帖子,在寻求帮助之前,您需要先用谷歌搜索它们。在搜索框中输入“activex error 32809”。您绝对不能错过那些谈论 2014 年 12 月安全更新引起的问题的人。
  • 对不起,这个错误似乎有点不同。 ActiveX 控件未禁用,它们在我的计算机和客户端计算机上启用,但是当他更改组合框时,combobox_change 的代码不会运行,但在我的计算机上,它会运行。

标签: excel vba controls activex


【解决方案1】:

exd 文件进行通配符搜索(搜索*.exd)并确保您不是在搜索exe!。删除搜索返回的所有exd 文件。这样就可以了。

【讨论】:

  • 我搜索了 *.exd 文件,我很确定我没有删除所有的 .exe 文件。
  • 我用这个 DEL /S /A:H /A:-H *.EXD
  • 删除所有 .exd 文件后是否重新启动 Excel?
  • Excel 在删除 .exd 文件时被关闭。每个 Office 应用程序都已关闭。
  • 我已经很久没有使用过 DOS 命令了 :)。所以我无法验证您的命令是否已删除所有 .exd 文件。为什么不尝试使用 Windows 资源管理器在所有本地驱动器上搜索 exd 文件,然后手动删除所有 exd 文件。
猜你喜欢
  • 2012-05-18
  • 2013-03-05
  • 2015-02-09
  • 2019-02-26
  • 1970-01-01
  • 2015-02-09
  • 2018-10-13
  • 2014-10-23
相关资源
最近更新 更多