vba基础5 时间处理

Posted fangyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vba基础5 时间处理相关的知识,希望对你有一定的参考价值。

一 获取时间

vba系统内置了很多获取当前时间的函数,代码如下所示。

其中出现了VBA.Time和VBA.Time$。通过调试可以发现VBA.Time返回的数据类型是Variant/Date,VBA.Time$返回的是Variant/String,内容是一样的。

获取当前的时间信息
Dim a
a = VBA.Now         2020/7/18 23:02:37
a = VBA.Date         2020/7/18
a = VBA.Time        22:59:51
a = VBA.Time$      22:59:53
a = VBA.Timer       83122.03。single类型,返回从今天0点到现在的秒数获取当前时间的(年、月、日) 和 (时、分、秒)
a = VBA.Year(VBA.Date) & " " & VBA.Month(VBA.Date) & " " & VBA.Day(VBA.Date)              2020 7 18
a = VBA.Hour(VBA.Time) & " " & VBA.Minute(VBA.Time) & " " & VBA.Second(VBA.Time)    23 10 27获取当前日期是这个星期的第几天
a = Weekday(VBA.Date)   7  注意这里是以星期天作为第一天,因此今天是星期六,但使用WeekDay得到的是7。

 

以上是关于vba基础5 时间处理的主要内容,如果未能解决你的问题,请参考以下文章

VBA:代码因DoEvents而暂停时间长度变化

动态SQL基础概念复习(Javaweb作业5)

JSP基础

VBA 使用“或”条件执行直到循环

VBA:Variant/Double 和 Double 之间的区别

Microsoft Access 不会处理 vba