VBA Userform Filtre entre 2 date

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 !

xvella

XLDnaute Occasionnel
Bonjour à tous,
Bonjour Forum,

Voilà mon souci:
Depuis 18 ans j'utilise dans un userform un filtre élaboré qui marchait très bien
mais depuis le début du mois il refuse de fonctionner de la sorte.

Je peux le lancer manuellement mais plus de manière auto.

Est ce que le code aurait changer?
Bref je me casse les dents.

Grand besoin de votre aide pour comprendre?

Merci d'avance

PS: Le fichier contient une toute petite parcelle de la réalité mais le code que j'utilise depuis si longtemps est dedans.
 

Pièces jointes

Bonjour
voilà ce que j'ai modifié et semble répondre à ta demande
je crois que le Format des dates (pour le filtre )doit être ainsi "mm/dd/yyyy"
Voir Code modifié:
VB:
With Sheets("Donnée")
    .Range("B2:D2").ClearContents
    .Range("B2").Value = ">=" & Format(Me.txtDay1, "mm/dd/yyyy") 'Ici
    .Range("C2").Value = "<=" & Format(Me.txtDay2, "mm/dd/yyyy")'Ici
    .Range("D2").Value = Me.cboProd.Text
    .Range("G5:J57").ClearContents
    Set List = .Range("B4:E57")
    Set Cri = .Range("B1:D2")
    Set copy = .Range("G4:J57")
    List.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Cri, Copytorange:=copy, Unique:=False
End With
jean marie
 
- 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
4
Affichages
642
Réponses
13
Affichages
1 K
Réponses
4
Affichages
1 K
Retour