IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Enlever les filtres


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2015
    Messages : 77
    Par défaut Enlever les filtres
    Bonjour, j'ai cherché sur internet comment enlever tous les filtres d'un tableau mais je n'ai pas trouvé une solution qui fonctionne sur mon fichier.

    j'utilise cela pour l'instant et ça marche très bien mais c'est long.... long.... long....
    Qqun aurait une solution pour écourter l'attente?
    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Bouton10_Cliquer()
    Feuil1.unprotect Password:="toto"
    Feuil1.ListObjects("Tableau1").Range.AutoFilter Field:=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
    Feuil1.protect Password:="toto"
    End Sub

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour !

    If Feuil1.FilterMode Then Feuil1.ShowAllData

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2015
    Messages : 77
    Par défaut
    Bonjour et merci pour ta réponse.
    J'avais vu showalldata sur les forums mais cela ne marchait pas.
    J'ai essayé ta proposition et cela ne plante pas mais n'enlève pas les filtres du tableau.

    Pardon en fait si ça plante sur Feuil2.ShowAllData
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Feuil2.FilterMode Then Feuil2.ShowAllData

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Alors ce ne sont pas des filtres de feuille de calculs mais ceux intégrés à un objet liste !

    Et dans ce cas là, tu as la réponse sous le coude à portée de clic en consultant l'aide VBA des propriétés de cet objet ‼

    ShowAutofilter

  5. #5
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2015
    Messages : 77
    Par défaut
    Oui en effet du tableau 1 comme c'est indiqué dans mon premier post.
    Mais j'arrive pas à l'écrire. J'ai essayé pleins de trucs mais plouf.....

    ah si quand même

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Feuil2.ListObjects("Tableau1").AutoFilter.ShowAllData

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 569
    Par défaut
    Re

    C'est sûr qu'en postant un exemple avec feuil1 pour appliquer sur feuil2, il faut adapter...

  7. #7
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 569
    Par défaut
    Bonjour

    Pour les tableaux il y a des subtilités sur les filtres d'autant que l'on peut avoir plus d'un tableau dans une même feuille. Des pistes ici http://www.contextures.com/excelautofilterlist.html d'où

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Lst As ListObject
     
    Set Lst = ActiveWorkbook.Worksheets("Feuil1").ListObjects("Tableau1")
      If Lst.AutoFilter.FilterMode Then
        Lst.AutoFilter.ShowAllData
      End If

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FoxPro]Instruction pour enlever les accents ?
    Par Fab-FoxPro dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 02/01/2025, 15h09
  2. Enlever les filtres
    Par jfk15 dans le forum Excel
    Réponses: 1
    Dernier message: 20/06/2015, 16h28
  3. [ArrayList] Enlever les doublons
    Par GLDavid dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 13/05/2012, 02h43
  4. Enlever les filtres automatiques
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/11/2007, 10h25
  5. Enlever les espaces
    Par Claythest dans le forum Langage
    Réponses: 6
    Dernier message: 03/06/2003, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo