标签: excel vba excel-vba
DateAdd("m", -(Month(Date) - 1) Mod 3 - 1, Date)
在我需要6/28/2015时,这会给我20150630。我可以处理格式部分,但不知道如何获得上一季度的最后一天而不是今天的上一季度的日期。
6/28/2015
20150630
答案 0 :(得分:2)
这适用于VBA。它只是确定当前季度的第一天,然后减去一天。
Debug.Print DateAdd("q", DatePart("q", Date) - 1, "1/1/" & Year(Date)) - 1