缺少Microsoft Progress Bar Control

时间:2012-02-21 09:05:09

标签: windows-7 excel-vba progress-bar excel-2010 vba

我需要在用户表单上创建进度条。要插入进度条,打开工具箱,右键单击它并选择“其他控件”。 (或者,我可以进入“工具”/“其他控件”菜单)。但在该组件列表中,缺少“Microsoft Progress Bar Control 6.0(SP4)”。我正在使用Microsoft Office 2010和Windows 7.请帮助我

2 个答案:

答案 0 :(得分:3)

两个建议:)

1)在您的电脑上搜索MSCOMCTL.Ocx。如果找到它,然后通过单击Windows开始按钮注册它~~>运行,然后键入此文本,然后按Enter键

regsvr32 C:\Windows\System32\MSCOMCTL.Ocx

我假设ocx位于C:\ Windows \ System32

如果您没有,请从here下载,然后重复上述步骤。

完成后,您现在可以使用该控件。

2)请看此链接。有时您不需要进度条控件;)

主题:VBA - 使用滚动条 - 最简单的方法

链接http://www.vbforums.com/showthread.php?t=511916

HTH

西特

答案 1 :(得分:1)

只需使用宽度,您就可以通过任何控件制作临时装载栏。

示例是在框架内使用标签,框架将作为它的边框,所以顶部和左边可以是0,然后框架的总长度作为标签的最大长度..我想通过现在你看到我在哪里发布这个,基本上你现在所做的只是一个计数器基本上是一个计算到最大帧长度的循环:)

但是,就像我说的白色创意,你可以使用按钮,表单本身,滚动条基本上包含自己,如果你不介意它是一个不可点击(滚动)按钮移动。