Excel vba progressbar不工作

Excel vba progressbar不工作,excel,vba,Excel,Vba,我试图遵循一个简单的vba progressbar教程,但它并没有按照应该的方式工作 这是 我不理解第4步和第5步,而且进度代码对进度条的目标也没有意义,或者我错了吗 我的目标是在我的代码中设置一些引用,以便在栏中添加进度。 -如何添加这些引用?以及如何让progressbar看到它 提前谢谢 默认情况下,MS进度条不可用。通过添加对常用控件的引用,可以使用进度条。这就是步骤4和5所做的 首先,删除“进度”部分中的代码,从开始为M。。。以我结束。您希望该部分在代码中运行,而在这个事件中运行它是一

我试图遵循一个简单的vba progressbar教程,但它并没有按照应该的方式工作

这是

我不理解第4步和第5步,而且进度代码对进度条的目标也没有意义,或者我错了吗

我的目标是在我的代码中设置一些引用,以便在栏中添加进度。 -如何添加这些引用?以及如何让progressbar看到它


提前谢谢

默认情况下,MS进度条不可用。通过添加对常用控件的引用,可以使用进度条。这就是步骤4和5所做的

首先,删除“进度”部分中的代码,从开始为M。。。以我结束。您希望该部分在代码中运行,而在这个事件中运行它是一个愚蠢的教程。所以删除它

接下来,userform有一个ShowModal属性。此属性必须设置为False。显示非模态意味着您的代码将在用户窗体可见时继续运行

假设代码中有两个循环。在这些循环中,您需要设置进度条的值。在循环之前,调用ShowForm过程。在循环中,设置如下值

Userform1.Progress1 = M
Userform1.Progress2 = N
在循环之后,杀死userform

Unload Userform1

本教程在激活事件中有两个循环,仅用于演示。但是您希望代码中的循环驱动进度条的值。如果看不到您的代码,就很难说得更具体。

这两个URL可能对您很有用:好的,谢谢您提供的信息,我会阅读这些文章,但我想让我发现的教程的进度条现在起作用。我更喜欢它,因为它有两个酒吧,正是我需要的。