Sub FiltreDates()
Dim Lu2, Ve2 As String
Dim NoSemaine As Variant
Dim Lu, Ve As Variant
NoSemaine = InputBox("Indique moi le numéro de semaine à imprimer ?", "N° de semaine")
If NoSemaine = "" Then
MsgBox "Vous avez oublié de saisir le N° de la semaine", vbOKOnly + vbInformation, "Informations"
Exit Sub
Else
Lu = Application.VLookup(CInt(NoSemaine), Worksheets("DBases").Range("E4:G56"), 2, False)
Ve = Application.VLookup(CInt(NoSemaine), Worksheets("DBases").Range("E4:G56"), 3, False)
Worksheets("Donnees").Range("P1").Value = NoSemaine
Worksheets("Donnees").Range("Q1").Value = Lu
Worksheets("Donnees").Range("R1").Value = Ve
' Récupération des critères
Lu2 = Worksheets("Donnees").Range("S1").Value
Ve2 = Worksheets("Donnees").Range("T1").Value
' Filtrage des données
Sheets("Donnees").Select
Range("A1:J72").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$j$72").AutoFilter Field:=10, Criteria1:= _
Lu2, Operator:=xlAnd, Criteria2:=Ve2
End If
End Sub