重複の可能性:
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)
誰かアイデアはありますか?