Bonjour,
Je cherche à mettre les valeurs uniques de A3:A8 dans un Array, la façon que j'ai trouvé pour y arriver est
	
	
	
	
	
		
Remarque ce cas va de 3 à 8 mais je vais généraliser de 3 à last line, c'est juste pour un test
Y a-t'il une façon plus simple de le faire, sans passer par la variable de passage Ini1 par exemple ?
Seb
	
		
			
		
		
	
				
			Je cherche à mettre les valeurs uniques de A3:A8 dans un Array, la façon que j'ai trouvé pour y arriver est
		VB:
	
	
	Sub test()
    Dim vars0() As Variant
    ReDim vars0(0)
    lali1 = 8
    Ini1 = False
    For i = 3 To lali1
        valeur = Cells(i, 1)
        On Error Resume Next
            x = Application.Match(valeur, vars0, 0)
            If Err.Number <> 0 Or x = "Erreur 2042" Then
                If Ini1 = True Then ReDim Preserve vars0(UBound(vars0) + 1)
                vars0(UBound(vars0)) = valeur
                Ini1 = True
            End If
        On Error GoTo 0
    Next
End Sub
	Remarque ce cas va de 3 à 8 mais je vais généraliser de 3 à last line, c'est juste pour un test
Y a-t'il une façon plus simple de le faire, sans passer par la variable de passage Ini1 par exemple ?
Seb
			
				Dernière édition: