Pb de syntaxe ds filtre auto VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

CelluleVide

XLDnaute Occasionnel
bonjour,
j'ai un soucis de syntaxe dans un filtre auto. le filtre ne renvoi rien car quand je vais dans le filtre j'ai le texte "DateFinFab" au lieu de sa valeur idem pour les autres variables.

Voici mon code:

Sub filtre()
'Variables:
Dim DateFinFab As Date
Dim DateFinFab2 As Date
Dim DateCreation As Date

DateCreation = InputBox("ENTREZ LA DATE DE CREATION", "DATE DE CREATION")
DateFinFab = InputBox("ENTREZ LA DATE DE FIN FAB", "Date de Fin")
DateFinFab2 = DateFinFab + 7
Selection.AutoFilter Field:=5, Criteria1:=">= DateFinFab", operator:=xlAnd, Criteria2:="< DateFinFab2"
Selection.AutoFilter Field:=4, Criteria1:="<DateCreation"
End Sub
 
Re : Pb de syntaxe ds filtre auto VBA

Salut cellulevide

A priori, si tu mets le nom de ta variable entre quote, tu obtients effectivement une chaine '>=Datefinfab'.
Par contre avec la syntaxe suivante tu recupere la valeur de ta variable.

Selection.AutoFilter Field:=5, Criteria1:=">= " & DateFinFab, operator:=xlAnd, Criteria2:="< " & DateFinFab2
Selection.AutoFilter Field:=4, Criteria1:="<" & DateCreation


Bonne journee
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
305
Réponses
8
Affichages
445
Réponses
12
Affichages
910
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
388
Réponses
4
Affichages
726
Réponses
3
Affichages
503
Réponses
1
Affichages
448
Retour