Le_Troll_Du_27
XLDnaute Occasionnel
Bonjour le Forum
Je voudrais pouvoir extraire sans doublons une liste en "C" référence d'une autre liste en A ou le critère est la partie d'un nom de cette propre liste et ranger par ordre alphabétique en O.
Dsl cela n'a pas l'air tes clair. Je joins le fichier pour y voir plus clair.
Cordialement
Laurent
Je voudrais pouvoir extraire sans doublons une liste en "C" référence d'une autre liste en A ou le critère est la partie d'un nom de cette propre liste et ranger par ordre alphabétique en O.
Dsl cela n'a pas l'air tes clair. Je joins le fichier pour y voir plus clair.
Code:
Sub ItemsUniquesMainOeuvre()
Sheets("BDD").Select
Application.ScreenUpdating = False
' Déclaration d'une nouvelle collection
Dim NoDupes As New Collection
' Sélection de la plage à traiter
c = Range([C2], [C65536].End(xlUp)).Value
[C1].Select
' Désactivation du gestionnaire d'erreurs
On Error Resume Next
' Boucle pour récupérer la collection d'items uniques
For J = 1 To UBound(c, 1)
NoDupes.Add c(J, 1), CStr(c(J, 1))
Next J
' Réactivation du gestionnaire d'erreurs
On Error GoTo 0
' Récupération des items uniques
For I = 1 To NoDupes.Count
Cells(I + 1, 17).Value = NoDupes(I)
Next I
End Sub
Cordialement
Laurent
Pièces jointes
Dernière édition: