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

Vba 无法加载ProgressBar控件(库未注册),vba,libraries,powerpoint,Vba,Libraries,Powerpoint,我试图添加一个进度条到我的用户表单,但它给我“库未注册”错误。我所做的是: 首先,我从工具->附加控件将进度条添加到工具箱中 我从工具箱选项中选择progressBar,并尝试将其放入userForm中 它给了我一个错误: 显然,我必须从工具->引用中添加一个库,但我不知道需要哪个库。我搜索了一下,发现MSCOMCTL.OCX可能是我需要的,但我添加了这个,我已经有了相同的错误 有人知道哪一个是正确的吗 编辑 我列出了我的参考资料列表,以便您可以查看我使用的内容: 要使用进度条,您需要参考

我试图添加一个进度条到我的用户表单,但它给我“库未注册”错误。我所做的是:

首先,我从工具->附加控件将进度条添加到工具箱中

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

它给了我一个错误:

显然,我必须从工具->引用中添加一个库,但我不知道需要哪个库。我搜索了一下,发现MSCOMCTL.OCX可能是我需要的,但我添加了这个,我已经有了相同的错误

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

编辑

我列出了我的参考资料列表,以便您可以查看我使用的内容:


要使用进度条,您需要参考Microsoft Windows Common Controls 6.0(SP6)。当您选择进度条时,应已添加此项

编辑 登记一下

打开带有管理员凭据的命令提示符并键入

regsvr32 /s MSCOMCTL.OCX
编辑#2 在64位计算机上,在命令提示符下使用admin creds

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

系统上是否安装了VB6或其他编程语言?与MS Windows Common Controls 6(SP6)一起提供的一个

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

其他控件与VB兼容,但与VBA窗体不兼容


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

如果您希望我们帮助您解决问题,请帮助我们重现您的问题。我把更多的解释。。。希望这将足以理解正在发生的事情并重现它。您使用的是32位还是64位Office 365版本?我问的原因是,我非常确定MSCOMCTL.OCX中的许多控件在64位office安装()中不受支持。我已经检查了其中一个。。。我会把我的推荐人名单列出来,这样你就可以看到我有什么了。也许还有一件事遗漏了。如果您创建了一个全新的工作簿,创建了一个新表单,并只添加了进度条,您是否仍然收到错误?是的,我打开了一个空白的powerpoint演示文稿并创建了一个用户表单。当我试图添加进度条时,它给了我一个错误:你安装了IE 10吗?我安装了IE 11。我的计算机有一个带有office 365的windows 8.1