Jouxte
XLDnaute Occasionnel
Bonjour à toutes et tous,
J'utilise un code qui me sert à créer une liste triée sans doublon des élémements de la colonne "C" de la feuille Nom.
J'aurais souhaité faire évoluer ce code pour :
1 que la liste créée vienne se coller en B2 et non pas en B1de la feuille Liste
2 Créer une deuxième liste triée sans doublon qui vienne se coller en D2 de la feuille liste.
Ci-Joint fichier test.
Merci par avance pour vos solutions.
le code actuel est :
	
	
	
	
	
		
	
		
			
		
		
	
				
			J'utilise un code qui me sert à créer une liste triée sans doublon des élémements de la colonne "C" de la feuille Nom.
J'aurais souhaité faire évoluer ce code pour :
1 que la liste créée vienne se coller en B2 et non pas en B1de la feuille Liste
2 Créer une deuxième liste triée sans doublon qui vienne se coller en D2 de la feuille liste.
Ci-Joint fichier test.
Merci par avance pour vos solutions.
le code actuel est :
		VB:
	
	
	Private Sub Worksheet_Activate()
Me.Range("B:B").Clear
Set liste = CreateObject("scripting.dictionary")
With Sheets("Nom")
For Each c In .Range("C2:C" & .Range("C" & Rows.Count).End(xlUp).Row)
    liste(c.Value) = c.Value
Next c
End With
Me.Range("B1:B" & liste.Count) = Application.Transpose(liste.keys)
Me.Range("B1:B" & liste.Count).Sort key1:=Range("B1"), order1:=xlAscending, Header:=xlNo
End Sub