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 sans doublon


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut Filtre automatique sans doublon
    Bonjour a tous.

    J'ai un tableau dans un fichier Excel que je veux pouvoir trier comme avec un filtre automatique. Le problème c'est que je veux aussi supprimer les doublons dans cette liste. En fait je veux que si 2 cellules sont identiques entre 2 lignes (pas forcément les lignes strictement identiques) le filtre n'en garde qu'une des deux . Par exemple si A3 et J3 sont égales a A5 et J5, je ne veux qu'une seule des deux lignes s'affiche. Et je souhaite aussi pouvoir trier mon tableau selon tous les paramètres du filtre automatique.

    Si je crée un filtre élaboré pour supprimer les doublons je ne peux pas mettre le filtre automatique par dessus pour trier mes données. De plus la suppression des doublons n'est pas suffisantes car je veux juste comparer 2 cellules entre plusieurs lignes.
    Comment puis-je faire ?

    Merci

    ps : Je précise que sur mes autres feuilles, le filtre automatique est mis avant la mise à jour du fichier par une macro, mais je peux mettre les filtres grâce a VBA si besoin.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut kennyflorian et le forum
    Personnellement, voici ce que je ferais :
    enlever les flitre
    faire un filtre élaboré sor place, sans doublon
    créer une colonne à droite du tableau qui marquerais d'un x les lignes masquée
    apès, un filtre auto avec un critère supplèmentaire, pas de X dans la colonne de droite
    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Déja le premier problème c'est que je qu'on considère qu'il y a doublon uniquement si 2 cellules bien précises d'une ligne sont identiques aux 2 mêmes cellules d'une autre ligne.
    Ensuite, comment peut-on automatiser la mise en place du X dans une colonne séparée après le premier filtrage élaboré ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut kennyflorian et le forum
    Déja le premier problème c'est que je qu'on considère qu'il y a doublon uniquement si 2 cellules bien précises d'une ligne sont identiques aux 2 mêmes cellules d'une autre ligne.
    ça t'obligera à faire un premier flitre/marquage pour la première colonne et un deuxième marque Filtre/comonne+1 pour la seconde. seules les lignes avec 2 X seront celles qui ont les doublons sur les 2 colonnes (ou une seule avec XX, comme ça t'arrange
    Ensuite, comment peut-on automatiser la mise en place du X dans une colonne séparée après le premier filtrage élaboré
    Le filtre élaboré masque les doublons => il faut rechercher les lignes Hidden=true et le marquer (le tout par macro)
    Au tu le fais manuellement en mettant X dans les visbles.
    A+

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu pourrais jeter un oeil ici, le code proposé donne la possibiliter de masquer ou de supprimer les doublons quelque soit le nombre de critères.
    Si ça peut t'aider...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Oki merci ouskel'n'or pour ta réponse ça a résolu en grande partie mon problème.
    Mais j'ai un autre problème que je n'avais pas prévu au départ.
    Ce que je voudrais que cela fasse en plus c'est que lorsque qu'il existe 2 lignes qui contiennent la même valeur en colonne A, si il existe une valeur dans la colonne G d'une ligne et qu'il n'y a rien dans la colonne G de l'autre ligne, cela supprime la deuxième ligne.
    Est-ce faisable en adaptant le code ?
    Merci

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Ce que je voudrais que cela fasse en plus c'est que lorsque qu'il existe 2 lignes qui contiennent la même valeur en colonne A, si il existe une valeur dans la colonne G d'une ligne et qu'il n'y a rien dans la colonne G de l'autre ligne, cela supprime la deuxième ligne.
    Pour ça il faut que je me replonge dans le code. Je regarde.
    A+

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    C'est bon en fait j'ai trouvé comment contourner le problème autrement.
    Merci de ton aide

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

Discussions similaires

  1. [XL-2003] Tri automatique sans doublons
    Par Silencee dans le forum Excel
    Réponses: 9
    Dernier message: 03/07/2013, 11h43
  2. [XL-2003] Filtre sans doublon
    Par will-1981 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/01/2010, 13h10
  3. filtre colonnes non contigues, sans doublons
    Par JYL74 dans le forum Excel
    Réponses: 5
    Dernier message: 14/11/2008, 10h57
  4. Filtre sans doublons dans ComboBox
    Par Smox78 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/07/2008, 09h27
  5. [vba] - Combobox + Filtre Auto + Sans Doublons
    Par RegiO dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/04/2007, 09h43

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