作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 VBA 基础知识。我在变量中有日、月、年、小时、分钟、秒数据。如何从这些值构造日期时间对象?
最佳答案
通常,日期将被表示为 Date
数据类型。日期存储为 double 数字,表示自 1899 年 12 月 31 日以来的天数。时间表示为一天的一小部分,例如上午 6:00 用 0.25 表示。
然后,您可以使用以下方法为 Date 变量赋值
Dim myDate As Date
myDate = Now()
myDate = DateValue("30 July 2016")
myDate = DateSerial(2016,7,30)
' or even myDate = DateSerial(2016,7,30+20) which is equivalent to myDate = DateSerial(2016,8,19)
myDate = TimeValue("19:22:56")
myDate = DateSerial(myYear, myMonth, myDay) + TimeSerial(myHour, myMinute, mySecond)
Date
数据类型,您可以使用类似的东西创建自己的
Type myDateType
myDay as Integer
myMonth as Integer
myYear as Integer
myHour as Integer
myMinute as Integer
mySecond as Integer
End Type
Dim myDateVariable as myDateType
myDateVariable.myYear = 2016
关于vba - 如何在 VBA 中为宏编程定义自定义日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38672269/
我是一名优秀的程序员,十分优秀!