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 :

Filtre automatique appliqué sur plusieurs feuilles


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Filtre automatique appliqué sur plusieurs feuilles
    Bonjour à tous,
    J'ai beau chercher sur les forums je ne trouve pas de réponse à ma solution.
    Pour faire simple, je voudrais que, lorsque je filtre une colonne dans ma Feuil1, la colonne qui contient le même nom en entête et les mêmes données dans la Feuil2 se filtre de la même manière.
    Je pense qu'il n'y a pas d'autre solution "si l'on exclu l'hypothèse du tableau croisé dynamique" que de passer par du VBA, mais je n'arrive pas à la mettre en place.
    D'avance merci de votre aide.

    PS : Je vous joint un fichier exemple pour illustrer mon problème.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut FILTRE SUR PLUSIEURS FEUILLES
    Bonjour Proudess, Bonjour le Forum,

    Tout d'abord, bienvenu sur le Forum!

    Il te faut dans un premier temps relever ton critère de filtre sur ta 1ère feuille, puis appliquer celui-ci sur la 2ème.

    (à adapter)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Essai()
     
    crit = Sheets("Feuil1").Range("A2:A19").SpecialCells(xlCellTypeVisible).Cells(1, 2).Value
    With Sheets("Feuil2")
            'désactive le filtre éventuel précédent
            If .FilterMode = True Then .ShowAllData
            'active le filtre suivant le même critère
            .Range("A1:B19").AutoFilter Field:=2, Criteria1:=crit
    End With
    End Sub
    N''hésite pas à revenir en cas de besoin.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Tout d'abord merci pour cet accueil et cette réponse. Par contre je dois t'avouer que je suis un peu perdu avec ce bout de code et j'ai du mal à l'adapter à mon fichier.

  4. #4
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut erreur
    Salut prorudess,

    Ce code est actif sur ta pièce jointe.

    Comme toujours, il te faut adapter le code proposé notamment sur
    - le nom de tes feuilles
    - les champs à filtrer

    Si le problème persiste, tu peux retourner une description sommaire de ton classeur (feuilles et champs à filtrer..)

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup j'ai trouvé la solution à mon probleme.

  6. #6
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut filtre
    Salut prorudess,

    Peux-tu préciser.
    Quelle(s) solution(s) pour quel problème?

    Sinon, n'oublie pas de positionner ton post en mode "Résolu".

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

Discussions similaires

  1. Application d'un filtre sur plusieurs feuilles
    Par davio dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/06/2014, 19h20
  2. TCD mis à jour sur plusieurs feuilles à partir d'un filtre
    Par Jennn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/05/2013, 13h53
  3. [XL-2003] insertion ligne automatique sur plusieurs feuille
    Par rdams dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/04/2010, 15h42
  4. Appliquer un même code sur plusieurs feuilles Excel
    Par mouncefdi dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/04/2009, 10h24
  5. Appliquer PageSetup sur plusieurs feuilles en même temps
    Par sl.info dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/10/2007, 14h22

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