这是一个我试图弄清楚几天的问题。 我有一份他们带假期的人员名单。
我正在使用高级过滤器,其中有多个条件用于查找我在>
或<
的条件中插入的两个日期,并返回此范围之间的所有人。
这是代码:
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
。
这是我的问题开始了。当我插入一个范围时,它只返回这些日期内“开始”和“完成”的值。
如果有人通过10/01/2017
到10/10/2017
休假,或者他的假期从08/06/2017
开始,到15/08/2017
结束,则不会出现在我的搜索中。
我是VBA的新手,我在研究中没有找到任何关于这个问题的解决方案。
任何建议都将受到赞赏,我不知道是否可以使用高级过滤器。
我最初发现了THAT问题,但我不知道这对问题是否完全有用。