Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Bug Macro Filtre Avancé

JBL07

XLDnaute Occasionnel
Bonjour le Forum !

Besoin de vos lumières svp

J'ai créé un filtre avancé, qui va chercher les données dans un tableau sur une autre feuille
Lorsque je le fais fonctionner, tout va bien
Mais si je fais "enregistrer une macro" pour automatiser, avec un bouton déclencheur, ça beugue !
Voilà le filtre :

Et voilà le bug ( je précise que A11 est vide, mon tableau " Tabécritures" va de B8 à R10269 )
Je ne sais pas interpréter les lignes jaunes du débogage, la petite flèche se positionne devant la dernière ligne



Merci par avance
 
Solution
Bonjour

Je ne sais si c'est toi ou bien Excel qui a créé les noms Criteres et Extraire

Dans ce deuxième cas, l'enregistreur de macros à mélangé US et français (comme souvent ) et ne peut donc les retrouver

Si on veut les utiliser
VB:
    Range("Tabécritures").ListObject.Range.AdvancedFilter _
        Action:=xlFilterCopy, CriteriaRange:=Range("Criteres"), _
        CopyToRange:=Range("Extraire"), Unique:=False

Sinon
Code:
    With Worksheets("Filtre avancé")
        Range("Tabécritures").ListObject.Range.AdvancedFilter _
            Action:=xlFilterCopy, CriteriaRange:=.Range("F3:M4"), _
            CopyToRange:=.Range("A2:D2"), Unique:=False
    End With

chris

XLDnaute Barbatruc
Bonjour

Je ne sais si c'est toi ou bien Excel qui a créé les noms Criteres et Extraire

Dans ce deuxième cas, l'enregistreur de macros à mélangé US et français (comme souvent ) et ne peut donc les retrouver

Si on veut les utiliser
VB:
    Range("Tabécritures").ListObject.Range.AdvancedFilter _
        Action:=xlFilterCopy, CriteriaRange:=Range("Criteres"), _
        CopyToRange:=Range("Extraire"), Unique:=False

Sinon
Code:
    With Worksheets("Filtre avancé")
        Range("Tabécritures").ListObject.Range.AdvancedFilter _
            Action:=xlFilterCopy, CriteriaRange:=.Range("F3:M4"), _
            CopyToRange:=.Range("A2:D2"), Unique:=False
    End With
 

Discussions similaires

Réponses
10
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…