|
楼主 |
发表于 2014-11-12 14:25
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
o(︶︿︶)o 唉,没有人。
简单说明一下吧。
一共有两个模块:
一个标准模块,里面是简单的调用方式,修改进度条的值,传入一个百分比,和对应的内容就行了。
另一个是类模块是进度条的实现。创建出一个对象来就可以使用了。
两个模块在Excel和Word中不用修改,可以直接使用。
程序:
创建进度条(NEW).zip
(48.16 KB, 下载次数: 1566)
修改了一下样式,上效果图。
执行中
倒计时3S
下面是代码:
- Sub StartProcessBar()
- Dim c As Double
- Dim cnt As Double
- Dim msg As String
- Dim pbar As New ProcessBar
-
- On Error GoTo Err_StartProcessBar
-
- pbar.ShowBar '创建进度条
-
- cnt = 100
- For c = 1 To cnt
- pbar.SleepBar 2
- pbar.ChangeProcessBarValue c / cnt, Format(c / cnt, " 正在执行 0.0%")
- Next
- '销毁进度条
- pbar.ChangeProcessBarValue 1, Format(c / cnt, " 执行完成,3 秒后程序自动关闭!")
- pbar.SleepBar 1000
- pbar.ChangeProcessBarValue 1, Format(c / cnt, " 执行完成,2 秒后程序自动关闭!")
- pbar.SleepBar 1000
- pbar.ChangeProcessBarValue 1, Format(c / cnt, " 执行完成,1 秒后程序自动关闭!")
- pbar.SleepBar 1000
- pbar.DestroyBar
- Set pbar = Nothing
-
- Exit Sub
- Err_StartProcessBar:
- Set pbar = Nothing
- MsgBox Err.Description, vbExclamation
- End Sub
复制代码
===<END>===
|
评分
-
2
查看全部评分
-
|