[RESOLU]Listes triées et sans doublons en VBA

  • Initiateur de la discussion Initiateur de la discussion leakim
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

leakim

XLDnaute Occasionnel
Bonjour,
J'ai une liste de noms construit comme sur le fichier joint.
Avec une macro, j'aimerai que dans la feuille BDD récupérer les noms en valeur unique, pour chacun des groupes.

Résultat attendu en feuille BDD. En espérant que ma demande est claire.

Cordialement,

Leakim
 

Pièces jointes

Dernière édition:
Re : Listes triées et sans doublons en VBA

Bonjour,

cf PJ

Code:
Sub ListeInverses()
  Set f = Sheets("bdd")
  Set d = CreateObject("Scripting.Dictionary")
  Set d2 = CreateObject("Scripting.Dictionary")
  For Each c In [B2].Resize(Application.CountA([b:b]))
    tmp = c.Value & c.Offset(, 2)
    If c.Value <> "" Then
       If Not d2.exists(tmp) Then d(c.Value) = d(c.Value) & c.Offset(, 2) & "|": d2(tmp) = ""
    End If
  Next c
  ligne = 1: col = 1
  For Each c In d.keys
    f.Cells(ligne, col) = c
    a = Split(d.Item(c), "|")
    f.Cells(ligne, col).Offset(1).Resize(UBound(a) + 1) = Application.Transpose(a)
    col = col + 1
  Next c
End Sub

JB
 

Pièces jointes

Dernière édition:
Re : Listes triées et sans doublons en VBA

Bonsoir,
Merci d'avoir traité ce post avec autant rapidité. C'est super, j'ai juste eu à changer B2 en B10 Car j'ai des données entre B1 et B5 qui venaient décaler la mise en colonne.

Merci beaucoup,

Cordialement,
Leakim
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
16
Affichages
1 K
S
Réponses
29
Affichages
2 K
StanislasC
S
Retour