excel:find一个范围内的date

这是一个我想弄明白几天的问题。 我有一个他们带假期的人的名单。

喜欢这个: 在这里输入图像说明

我正在使用高级filter和多个标准查找两个之间的查找date,我插入在我的标准><和返回所有人之间的范围。

这是代码:

 Sub FiltroAutomatico() ' ' FiltroAutomatico Macro ' ' Sheets("BASE_TOTAL_ATUAL").Range("A1:J445").AdvancedFilter Action:= _ xlFilterCopy, CriteriaRange:=Range("CONSULTA!Criteria"), CopyToRange:=Range _ ("CONSULTA!Extract"), Unique:=False Range("H25").Select ActiveWindow.SmallScroll Down:=-15 Range("G3").Select End Sub 

和我的标准一起工作正常:

在这里输入图像说明

翻译我插入单元格: >10/02/2017<10/06/2017

这是我的问题开始。 当我插入一个范围,它只返回这些date内的“开始”和“完成”的值。 如果有人从10/01/201710/10/2017假期休假,或者他的假期从08/06/2017开始,并在15/08/2017结束,它不会出现在我的search。

我在VBA方面有点新,在我的研究中,我没有find解决这个问题的办法。

任何build议将不胜感激,我不知道是否有可能使用高级filter。

我最初发现了这个问题,但我不知道这是否对问题完全有用。