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: