VBA 进度条:如何为子程序添加进度指示器
为了在 VBA 中实现执行子程序时添加进度条,您需要以下步骤:
-
创建一个 UserForm 并添加一个 ProgressBar 控件。
-
在 UserForm 的代码窗口中添加以下代码:
Private Sub UserForm_Activate()
ProgressBar1.Value = 0
End Sub
Public Sub UpdateProgressBar(Percentage As Double)
ProgressBar1.Value = Percentage
End Sub
- 在您的主代码中,将以下代码添加到您调用子程序的地方:
UserForm1.Show vbModeless
- 在您的子程序中,添加以下代码以更新进度条:
Dim i As Integer
For i = 1 To 100
'执行子程序代码
...
UserForm1.UpdateProgressBar i
Next i
- 当您的子程序完成时,添加以下代码以关闭进度条:
Unload UserForm1
请注意,这只是一个简单的示例,您可能需要根据您的具体情况进行修改和调整。
原文地址: https://www.cveoy.top/t/topic/lKz0 著作权归作者所有。请勿转载和采集!