打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA基础入门(44)StatusBar显示执行时间


接着上期《StatusBar是什么?》说,执行的时间一起显示出来呢?

像这样:

拿到大问题不知道如何解决的时候,可以把大问题拆分成若干个小问题,例如,执行时间如何显示在状态栏上这个问题,就可以拆分成:

  1. 如何在状态栏上显示信息

  2. 如何显示执行时间

执行时间可以现在进入程序的时候记录一个时间,执行到某个地方的时候再获取一个时间,取时间差就好了。

其中NOW返回当前的系统日期和时间,StaTime和TimeDiff定义成日期类型。

Dim TargetRow As IntegerDim StaTime As DateDim TimeDiff As DateStaTime = NowFor TargetRow = 1 To 10    TimeDiff = Now - StaTime    Application.StatusBar = TargetRow & "/10 执行中 " & TimeDiffNextApplication.StatusBar = FalseEnd Sub

扩展:

时间差计算 DateDiff

1

DateDiff

DateDiff(时间差的类型, 日期1, 日期2)

其中时间差类型为:

= 时间差类型 =

yyyy

q


m

y

一年的日数

d

w

一周的日数

ww

h


n

s

Sub StaBar()Dim TargetRow As IntegerDim StaTime As DateDim TimeDiff As IntegerStaTime = NowFor TargetRow = 1 To 10    TimeDiff = DateDiff("s", StaTime, Now)    Application.StatusBar = TargetRow & "/10 执行了 " & TimeDiff & " 秒"NextApplication.StatusBar = FalseEnd Sub



                                        

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel 2007 Application对象开发指南
用VBA代码实现邮件合并的功能
澳客网竞彩数据下载 | VBA实例教程
VBA实用小程序61: 在文件夹内所有文件中运行宏/在工作簿所有工作表中运行宏
VBA基础知识整理(日期,时间)
VBA时间计算
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服