我正在尝试向我的用户表单添加进度条,但它给了我“库未注册”错误。我的工作如下:
首先,我将工具箱中的进度条添加到工具箱中 - >其他控制
我从工具箱选项中选择progressBar并尝试将其放在userForm
中
它给了我错误:
显然我必须从工具中添加一个库 - >参考但我不知道哪一个是需要的。我谷歌它,我发现MSCOMCTL.OCX可能是我需要的那个,但我添加了这个,我已经有了同样的错误。
有人知道哪一个是正确的吗?
修改
我把我的参考列表放在一边,这样你就可以看到我在用什么:
答案 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格式不兼容。
只需要很少的额外工作,您就可以从两个文本框或标签和一些代码创建一个合理的进度条。重量更轻,无需在用户端安装/注册。