Excel VBA – 从8天前给出一个variables的date

我试图引用8天前在我的代码,但我有麻烦。 我到目前为止是这样的:

LastSundayDate = Format(Now - 8, "dd/mmm/yyyy") 

但是这返回值00:00:00

任何想法,我要去错了?

尝试这个。 您需要使用DateAdd来添加/减去date

 lastsundaydate = DateAdd("d", -8, Date) 
 LastSundayDate = Format(Date - 8, "dd/mmm/yyyy")