为了在 VBA 中实现执行子程序时添加进度条,您需要以下步骤:

  1. 创建一个 UserForm 并添加一个 ProgressBar 控件。

  2. 在 UserForm 的代码窗口中添加以下代码:

Private Sub UserForm_Activate()
   ProgressBar1.Value = 0
End Sub

Public Sub UpdateProgressBar(Percentage As Double)
   ProgressBar1.Value = Percentage
End Sub
  1. 在您的主代码中,将以下代码添加到您调用子程序的地方:
UserForm1.Show vbModeless
  1. 在您的子程序中,添加以下代码以更新进度条:
Dim i As Integer
For i = 1 To 100
   '执行子程序代码
   ...
   UserForm1.UpdateProgressBar i
Next i
  1. 当您的子程序完成时,添加以下代码以关闭进度条:
Unload UserForm1

请注意,这只是一个简单的示例,您可能需要根据您的具体情况进行修改和调整。

VBA 进度条:如何为子程序添加进度指示器

原文地址: https://www.cveoy.top/t/topic/lKz0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录