如何设置日期?

时间:2012-10-12 14:01:28

标签: excel vba

Dim dt1 As Date
dt1 = Date
MsgBox dt1 ' works - 12.10.2012
Day(dt1) = 1 ' error: object required

我需要1.10.2012
因此,对于任何日期,我需要将dt1设置为该特定日期的第一天。

2 个答案:

答案 0 :(得分:5)

您可以使用dateserial重建日期

例如

newDate = DateSerial(Year(dt1), Month(dt1), 1)

答案 1 :(得分:2)

您也可以直接扣除日期

dt1 = dt1 - Day(dt1) + 1