【问题标题】:Microsoft Common Controls missing缺少 Microsoft 通用控件
【发布时间】:2014-02-06 07:53:12
【问题描述】:

我在运行 Windows 7 x64 和 MS Office 2013 x64 的新 PC 上遇到了一个奇怪的问题: 在我的另一台笔记本电脑(Windows 8.1 x64/Office 2013 x64)上,我创建了一个 MS Access DB,它使用 Microsoft Treeview 控件 Active-X。 我无法在我的 PC 上找到此控件,因此无法在 PC 上打开数据库,而只能在我的笔记本电脑上打开。我的 PC 上缺少 MSCOMCTL.OCX,所以我从笔记本电脑上复制了它,将它放在 SysWOW64 文件夹中并使用 regsvr32(32 位和 64 位)注册它,但仍然没有 Treeview(对于 Listview 或任何其他 VB6 Active- X 控制)。 我在网上搜索了线索并找到了很多信息,但没有任何帮助(包括Object Library Not Registered When Adding Windows Common Controls 6.0)。

当我手动将 MSCOMCTL.OCX 引用添加到新的 Access DB 时(通过打开 VBA Editor ==> Extras ==> References),“MS Windows Common Control 6.0 (SP6)”出现在引用列表中,但是仍然没有可用的 Treeview 控件。

我不知道还能做什么......

感谢任何有关此的信息!

【问题讨论】:

标签: vba ms-access treeview activex ms-office


【解决方案1】:

您必须使用 32 位版本的 Access。没有 x64 位版本的常用控件。

【讨论】:

  • 就是这样。我已经仔细检查过,我的另一台笔记本电脑的 Office 是 32 位版本而不是 64 位版本。不知道为什么我错过了这个。非常感谢!
【解决方案2】:

您必须手动将其添加到您的工具箱中。只需在 VBA 编辑器中创建新的 useform,单击它,转到 View==>Toolbox,然后右键单击那里的空白处,选择 Additional Controls,勾选 Microsoft Treeview 控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2021-07-04
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多