Bonjour,
Je n'arrive pas à supprimer mon message je m'en suis sorti finalement
Les filtres avancés sont justes parfaits pour VBA !
Chaque ligne est un ET et on saute d'une ligne à l'autre avec un OU.
With Worksheets(strName)
.Cells(1, 27) = "DATE DEBUT"
.Cells(1, 28) = "DATE DEBUT"
.Cells(1, 29) = "DATE FIN"
.Cells(1, 30) = "DATE FIN"
.Cells(2, 27) = ">=" & StartDate
.Cells(2, 28) = "<" & EndDate
.Cells(3, 29) = ">=" & StartDate
.Cells(3, 30) = "<" & EndDate
.Cells(4, 27) = "<=" & StartDate
.Cells(4, 29) = ">=" & EndDate
.Cells(5, 27) = ">=" & StartDate
.Cells(5, 29) = "<" & EndDate
Sheets(strDatas).Range("A1:O9999").AdvancedFilter xlFilterCopy, .Range("AA1:AD5"), .Range("A1"), False
End With