2016-10-10 126 views
1

我创建了一个用户窗体,它应该像进度工具栏一样工作,并以百分比形式显示我的实际进度。Excel VBA UserForm,进度条

我想在for循环中显示我的工具栏。但是,只有当我点击用户窗体时,for循环才会继续。我做错了什么?

For k = 1 To 300 

    pctcompl = k * 100/300 

    UserForm1.Text.Caption = pctcompl & "% Completed" 
    UserForm1.Bar.Width = pctcompl * 2 

    DoEvents 

    UserForm1.Show 

Next k 
+0

请复制的代码粘贴到的问题,请不要将它添加为图片! – vacip

+1

从这里选择你的最佳答案:http://stackoverflow.com/questions/5181164/progress-bar-in-vba-excel –

回答