示例用户输入‘startdate’= 2017年7月,‘enddate’=2019年3月。我已经能够通过使用>startdate & <enddate将其输入到过滤器中,但需要以这种方式填充数字。
如何在工作表上列出两者之间的所有月份和年份?
July 2017
August 2017
September 2017
...
March 2019发布于 2019-08-14 13:22:00
一种简单的方法是在两个日期之间循环遍历每个月:
Dim tempDate As Date: tempDate = Sheet1.Cells(1, 1).Value
Dim endDate As Date: endDate = Sheet1.Cells(1, 2).Value
Dim i As Integer: i = 3
Do While tempDate < endDate
Sheet1.Cells(i, 1).Value = MonthName(DatePart("m", tempDate)) & " " & DatePart("yyyy", tempDate)
tempDate = DateAdd("m", 1, tempDate)
i = i + 1
Loophttps://stackoverflow.com/questions/57488420
复制相似问题