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 :

Trier liste code VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut Trier liste code VBA
    Bonjour tout le monde, j'aurai besoin d'un petit coup de pouce pour un code VBA s'il vous plait
    Voila j'ai dans la feuille 1 la liste de prénom suivante:
    Pierre, paul, jacque, paul, Adeline, pierre

    Je souhaiterai que cette liste soit recopier en feuille 2 mais que chaque prénom ne soit présent qu'une seule fois. Soit: Pierre, paul, jacque, adeline.

    Merci à tous ceux qui peuvent m'aider.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Réponse fourni par l'enregistreur de macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Sheets("Feuil2").Select
        Sheets("Feuil1").Range("A2:A8").AdvancedFilter Action:=xlFilterCopy, _
            CopyToRange:=Range("A1"), Unique:=True
    Adapter les plages sources et destination.

    Cordialement,

    Tirex28/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    Je te remercie pour ta réponse. Le problème c'est que j'ai quatre plage où se trouve les prénoms sur quatre feuilles différentes. Je voudrais que ces quatres listes soit résumé sur une cinquième et que chaque prénom n'apparaisse qu'une seul fois. Merci d'avance.

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Je pense que c'est ce que tu cherches
    Modifie le nom de feuille "Feuil3" avec le nom de ta feuille de destination.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dim sh As Worksheet
    Dim ish As Long
    Dim iTri As Long
    Dim bolTrouve As Boolean
     
    For Each sh In ThisWorkbook.Sheets
        If sh.Name <> "Feuil3" Then 'Feuil3 a modifier avec destination
            ish = 1
            Do While sh.Range("A" & ish).Value <> ""
                bolTrouve = False
                iTri = 1
                With Sheets("feuil3") 'Feuil 3 a modifier avec la feuille destination
                    Do While .Range("A" & iTri).Value <> ""
                        If .Range("A" & iTri).Value = sh.Range("A" & ish).Value Then
                            bolTrouve = True
                        End If
                        iTri = iTri + 1
                    Loop
                    If bolTrouve = False Then
                        .Range("A" & iTri).Value = sh.Range("A" & ish).Value
                    End If
                End With
                ish = ish + 1
            Loop
        End If
    Next sh

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 17
    Par défaut
    ça marche bien je te remercie

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

Discussions similaires

  1. [Toutes versions] Optimiser le code VBA (gestion de liste)
    Par BAHIRI dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/03/2011, 01h10
  2. [XL-2003] Supprimer ligne pour tout code se trouvant dans une liste en VBA
    Par pointp dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/06/2010, 09h54
  3. [AC-2007] Exporter code VBA d'un formulaire vers un etat ou Liste de données
    Par Renard-fou dans le forum VBA Access
    Réponses: 4
    Dernier message: 25/11/2009, 11h30
  4. liste codes VBA
    Par FCL31 dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/08/2007, 08h32
  5. Zone de liste remplie avec du code VBA
    Par titine31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 01/08/2007, 14h26

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