1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Sub Macro1()
Dim ws As Worksheet
Dim lastRow As Long
Dim dateDuJour As Date
Dim dateFin As Date
' Définir la feuille active
Set ws = ActiveSheet
' Trouver la dernière ligne utilisée dans la colonne B
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
' Définir les dates dynamiquement
dateDuJour = Date ' Date du jour (ex: 20/11/2025)
dateFin = Date + 13 ' Date du jour + 13 jours (ex: 03/12/2025)
' Appliquer le filtre
With ws.Range("$B$4:$P" & lastRow)
' Filtre sur la colonne 2 : entre dateDuJour et dateDuJour + 13
.AutoFilter Field:=2, Criteria1:=">=" & dateDuJour, Operator:=xlAnd, Criteria2:="<=" & dateFin
' Filtre sur la colonne 10 : égal à dateDuJour
.AutoFilter Field:=10, Criteria1:="=" & dateDuJour
End With
End Sub |
Partager