获取上一季度的最后一天
DateAdd("m", -(Month(Date) - 1) Mod 3 - 1, Date)
这给了我20150630
而我需要20150630
。 我可以在格式部分工作,但不知道如何得到上一季度的最后一天,而不是上个季度的今天。
这应该适用于VBA。 它只是确定当前季度的第一天,然后减去一天。
Debug.Print DateAdd("q", DatePart("q", Date) - 1, "1/1/" & Year(Date)) - 1