0

重複の可能性:
VBA、Excel2012で日付を正しくフォーマットできない

日付に問題があります(主にタイプの不一致)。私がやろうとしていることは、システム時間を取得してから、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)

誰かアイデアはありますか?

4

1 に答える 1

0
Debug.Print Format(DateAdd("d", -3, Date), "yyyymmdd")
于 2012-12-04T09:56:25.387 に答える