【问题标题】:UserForm ActiveX controls not working on new machineUserForm ActiveX 控件在新机器上不起作用
【发布时间】:2015-11-10 17:28:56
【问题描述】:

我在旧机器上用 Excel 构建了一个工作簿,里面有一堆用户窗体。其中一个用户窗体中有一个 ActiveX 电子表格控件。这允许我将电子表格数据输入到用户窗体中。我的旧电脑最近崩溃了,所以我的 IT 部门给了我一台运行相同系统 (Microsoft Office 2010) 的新机器。现在,当我打开电子表格时,我得到:

无法加载某些对象,因为它们在这台机器上不可用。

我用谷歌搜索了这个错误并阅读了许多页面。首先要尝试的是安装 Microsoft Office Web Components 11.0。奇怪的是,这允许我将电子表格控件添加到我想要的任何用户窗体,但我仍然无法打开所有控件仍在其中的原始工作表。

接下来,我尝试了these instructions,但没有结果。

有人有什么想法吗?

【问题讨论】:

    标签: excel activex userform vba


    【解决方案1】:

    添加对Microsoft Forms 2.0 Object Library 的引用(发现为FM20.dll

    【讨论】:

    • 很奇怪。当我在旧机器上打开文件时,会选中 Microsoft Forms 2.0 Object Library 以及 Microsoft Office Web Components 11.0 的复选框。当我在新计算机上打开它时,这些框没有被选中。即使我检查了它们,我仍然有同样的问题。
    • 检查后,您可能必须退出并重新启动应用程序。另外,尝试在应用程序全部关闭时从任何可以找到它们的地方删除那些讨厌的 MSForms.exd 文件,然后重新启动。
    • 感谢您的建议,我尝试了这两种方法,但仍然无法正常工作。
    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多