0
可能重复:
Can’t format the date properly in VBA, Excel 2012日期操纵VBA
我有一些问题(主要类型不匹配)与日期。我正在尝试做的事情是让他们获得系统时间,然后以YYYMMDD格式减去3天。例如,20121204应返回20121203. 20121203应该返回20121130.目前,我可以得到日期:
Sub dateComp()
Dim todaysDate As String
todaysDate = Format(Date, "yyyymmdd")
Debug.Print (todaysDate)
End Sub
我一直在使用使用DateAdd和它不工作尝试。 DateAdd(d,-3,todaysDate)
有没有人有任何想法?
'Format(Date-3,“yyyymmdd”)'是你需要的。 –