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

XL 2019 VBA : Enlever les filtres

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Bonjour,

Je n'arrive pas à enlever le filtre sur une page précise excel (si le filtre est présent).
En fait, j'ai testé plusieurs code VBA, comme :
VB:
If Not ActiveSheet.AutoFilterMode Then
     ActiveSheet.Range("A1").AutoFilter
  End If

Mais cela ne marche pas.

Merci pour votre aide
 

Phil69970

XLDnaute Barbatruc
Re

Anne Marie

J'ai essayé mon code du post #6 (avant de le poster sur le forum) sur mon PC et il fonctionne très bien
==> Le filtre sur la feuille 1 s’enlève alors que je le lance de la feuille 2
Fourni un fichier en l'anonymisant comme le dit TFB

@Phil69970
 

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Merci, ça marche, par contre la cellule, où il y avait un filtre reste sélectionnée. Comment on désélectionne les cellules ? Merci !
 

Phil69970

XLDnaute Barbatruc
Bonjour @VBA_dev_Anne_Marie

Merci, ça marche, par contre la cellule, où il y avait un filtre reste sélectionnée. Comment on désélectionne les cellules ? Merci !
Non le code que j'ai mis au post #6 ne sélectionne aucune cellule
Dans ta feuille filtrée tu sélectionnes n'importe quelle cellule et tu lances la macro et tu verras que la cellule sélectionnée est toujours la même !!!

* Rappel : Dans toutes les feuilles excel il y a forcément une cellule sélectionnée si tu ouvres un nouveau fichier vierge c'est la cellule A1

Et voici la preuve par l'exemple

Merci de ton retour

@Phil69970
 

Pièces jointes

  • Suppression filtre sur autre feuille V1.xlsm
    16 KB · Affichages: 2

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous ,

On peut aussi conserver le filtre automatique (ou filtre avancé) mais enlever tous les critères pour tout afficher :
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
ou bien :
If Sheets("Feuil1").FilterMode Then Sheets("Feuil1").ShowAllData
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…