1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Sub tri_dates()
Dim ldateini As Long, ldatefin As Long, dl As Long
Dim dateini As Date, datefin As Date
With Sheets("Essai") 'on travaille sur la feuille "Eléments"
mois = .Range("A1").Value
annee = .Range("A2").Value 'définition de la valeur de la variable "annee"
dateini = DateSerial(annee, mois, 1) 'définition de la variable "dateini" en fonction de la variable "annee"
datefin = DateSerial(annee, mois + 1, 1) 'définition de la variable "datefin" en fonction de la variable "annee"
ldateini = CLng(dateini) 'définition de la variable "ldateini" (date sous format numérique windows)
ldatefin = CLng(datefin) 'définition de la variable "ldatefin" (date sous format numérique windows)
End With
With Sheets("Base")
.Range("A3:AX10000").AutoFilter Field:=1, Criteria1:=">" & ldateini, Operator:=xlAnd, Criteria2:="<=" & ldatefin
End With
End Sub |
Partager