Bonjour à tous,
Je pense que je bloque sur quelque chose de très simple.
Je mets en place des boutons automatiques pour filtrer un tableau de commandes en cours selon les dates.
J'arrive à obtenir les filtres voulus jusque là sauf pour des filtres faisant référence à la date d'aujourd'hui.
J'ai essayé de changer le format en "dd mmm yyyy" et "mm/dd/yyyy" mais mes deux filtres ne fonctionnent pas.
Pourtant quand je regarde les valeurs dans la fenêtre "Locals" j'arrive bien à obtenir les dates recherchées dans mes variables.
Pourriez-vous me confimer ce que je fais de faux?
Voici le code, le fichier est également joint.
Option Explicit
Dim TBOOL As ListObject
Dim OOL As Worksheet
Dim y As Variant
Dim x As Date
Sub PSPinthepast()
Set OOL = ThisWorkbook.Worksheets("Open Order")
Set TBOOL = OOL.ListObjects("Open_Order_List")
TBOOL.AutoFilter.ShowAllData
x = Format(Date, "dd/mm/yyyy")
TBOOL.Range.AutoFilter Field:=2, Criteria1:="<x"
'Si j'écris :
' TBOOL.Range.AutoFilter Field:=2, Criteria1:="<17 dec 2019"
'cela fonctionne...
End Sub
Sub TobepushedtotheNextStatus()
Set OOL = ThisWorkbook.Worksheets("Open Order")
Set TBOOL = OOL.ListObjects("Open_Order_List")
TBOOL.AutoFilter.ShowAllData
x = Format(6 + Date, "dd mmm yyyy")
TBOOL.Range.AutoFilter Field:=2, Criteria1:="<x"
End Sub
Merci beaucoup de votre aide !
Laetitia.