ProgressBar控件无法加载(库未注册)

时间:2013-12-23 10:33:13

标签: vba libraries powerpoint-vba

我正在尝试向我的用户表单添加进度条,但它给了我“库未注册”错误。我的工作如下:

首先,我将工具箱中的进度条添加到工具箱中 - >其他控制

enter image description here

我从工具箱选项中选择progressBar并尝试将其放在userForm

enter image description here

它给了我错误:

enter image description here

显然我必须从工具中添加一个库 - >参考但我不知道哪一个是需要的。我谷歌它,我发现MSCOMCTL.OCX可能是我需要的那个,但我添加了这个,我已经有了同样的错误。

有人知道哪一个是正确的吗?

修改

我把我的参考列表放在一边,这样你就可以看到我在用什么:

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要引用Microsoft Windows Common Controls 6.0(SP6)才能使用进度条。这应该在您选择进度条时添加。

EDIT 注册它。

使用admin creds打开命令提示符并输入

regsvr32 /s MSCOMCTL.OCX

EDIT#2 在命令提示符下的admin creds下的64位计算机上。

cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb

答案 1 :(得分:0)

您是否在系统上安装了VB6或其他一些编程语言? MS Windows Common Controls 6(SP6)附带的一个?

IIRC这些控件中的一些可以在任何系统上运行,只要它们已正确安装和注册,但只能用于在安装了它们所附语言的系统上设计/创建代码。

其他控件与VB兼容,但与VBA格式不兼容。

只需要很少的额外工作,您就可以从两个文本框或标签和一些代码创建一个合理的进度条。重量更轻,无需在用户端安装/注册。