Bonjour à tous ceux qui lisent et aident, et les autre aussi
En VBA, je tente d'appliquer un filtre date compris entre deux dates.
Les valeurs sont bien indiquées dans le filtre mais il n'est pas appliqué.
Il suffit que j'aille voir ce qui est entré dans le filtre et cliquer sur ok pour que ça s'applique. Donc je ne comprends pas pourquoi ma macro ne fonctionne pas entièrement.
Le tri unique avec ma variable Vaction fonctionne très bien.
Voir ci-dessous ma macro:
Sub TriAction()
'
'Dim Vaction As Variant
Dim VdateDebut As Variant
Dim VdateFin As Variant
'Vaction = InputBox("Indiquer la valeur de tri de la colonne ACTION", "Saisie du filtre ACTION")
VdateDebut = InputBox("Indiquer la date de début", "Date de début")
VdateFin = InputBox("Indiquer la date de fin", "Date de fin")
'Range("A1").Select
' ActiveWorkbook.RefreshAll
ActiveSheet.ListObjects("Tableau_Lancer_la_requête_à_partir_de_LOCATION").Range _
.AutoFilter Field:=8, Criteria1:=">=" & VdateDebut, Operator:=xlAnd, _
Criteria2:="<=" & VdateFin
' ActiveSheet.ListObjects("Tableau_Lancer_la_requête_à_partir_de_LOCATION").Range _
' .AutoFilter Field:=13, Criteria1:=Vaction
End Sub
Merci pour vos retours, c'est mon premier post ici, dites moi s'il manque quelque chose.