当前季度的过滤日期

时间:2018-06-20 07:36:49

标签: excel-vba vba excel

我需要从当前季度开始仅过滤具有日期的数据,不包括先前季度和年份的所有数据.........

Sub DateFilter() 
    Sheets("Base Sheet").Range("A1:CS1").AutoFilter Field:=36, _
        Criteria1:="<" & ThisQuarter 
End Sub

2 个答案:

答案 0 :(得分:2)

有一个参数可以过滤当前季度:xlFilterThisQuarter

.AutoFilter Field:=1, Criteria1:=xlFilterThisQuarter, Operator:=xlFilterDynamic

请参阅文档:

答案 1 :(得分:1)

The first result来自Google search的“在excel vba中计算季度末”引出我这个答案:

DateSerial(Year(Range("B5")), Month(Range("B5")) + 4, 0)

您可以更改为使用当前日期作为当前季度末的日期,例如:

DateSerial(Year(Date), Month(Date) + 4, 0)

对您的问题的另一种搜索可能是“自动过滤当前季度的excel”。

Google应该始终是寻找解决任何问题的第一人。