人气 5003

Excel进度条 [复制链接]

324664 2017-3-30 16:46:48
Excel在日常工作生活中应用的很普遍,VBA的出现大大的方便了大家的工作,可以有效的提高工作效率,所以,今天给大家介绍另外一种很好用的工具--进度条。进度条,顾名思义就是一种显示进度的状态条,能够非常清晰明了的告诉我们程序执行到哪里了,下面先介绍一下Excel自身带有的一种进度条--Progressbar.

1490863749126767.gif

1490863749126767.gif

详细步骤就不讲了,新建xlsb格式文件,插入窗体,在工具箱里找到progressbar,添加到新建的窗体里。这里要注意的一点是,如果有的同学在toolbox里没有找到progressbar控件,请按照如下方法添加:

1490863768122829.gif

1490863768122829.gif

代码如下:Private Sub CommandButton1_Click()  Dim i, n As Long  Dim t, x  n = 50000  With UserForm1.ProgressBar1    .Max = n    .Min = 0    For i = 0 To n      .Value = i      t = CStr(Int(i / n * 100)) + "% Completed!"      x = (i - 1) Mod 8 + 1      Label2.Caption = "系统正运行中 " & Application.Rept(".", x)      DoEvents      Label1.Caption = t    Next  End With  Unload Me  MsgBox "恭喜你,更新完成", 16 + 48, "Message"End Sub
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 18:04 , Processed in 0.278698 second(s), 23 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN