excel - ActiveX 控件是否被禁用?

标签 excel vba activex

我的 Excel 工作表使用 ActiveX 复选框来控制某些事件。

今天他们开始出现错误。一位运行更高版本 Excel 的同事向我发出了警报,但它仍然可以在我的计算机上运行。
我注意到有 Windows 更新,所以我进行了更新。现在它不再在我的计算机上运行。

我无法再检查 ActiveX 复选框。

我无法将 ActiveX 控件添加到任何工作表,甚至是新工作表。
我收到一个错误对话框

Cannot insert object.

我可以添加表单控件,但不能添加 ActiveX。

最佳答案

从其他论坛,我了解到这是由于 MS 更新造成的,一个好的解决方法是简单地从用户配置文件中的任何 Temp 子文件夹中删除文件 MSForms.exd。例如:

C:\Users\[用户名]\AppData\Local\Temp\Excel8.0\MSForms.exd

C:\Users\[用户名]\AppData\Local\Temp\VBE\MSForms.exd

C:\Users\[用户名]\AppData\Local\Temp\Word8.0\MSForms.exd

当然,必须关闭应用程序(Excel、Word...)才能删除此文件。

关于excel - ActiveX 控件是否被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27411399/

相关文章:

vba - 将多列中的值合并为一列

excel - VBA - SaveAs - 如果网络无法访问,则运行时错误

excel - VBA 运行时错误 -214724809 (80070057)

python - 用于捕获数据的简单 UI

windows - ActiveX 无法在没有特权提升的情况下运行 .exe

c++ - 如何在给定 ActiveX 控件的 HWND 的情况下获得 COM 接口(interface)?

c# - 我可以使用什么来与 PLC 的 HMS AnyBus AB7007 网关进行通信

excel - Excel 中的自定义类方法

excel - MS Excel VBA : Is it faster to use Public Variables or Pass Variables between Subs?

c# - 从 Excel 工作表中计算值