cs_Nico52
Messages postés35Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention11 mai 2007
-
8 mars 2006 à 17:44
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 2007
-
8 mars 2006 à 18:49
Bonjour,
J'ai un listbox avec des doublons et j'aimerai compter le nombre de chaque doublons
exemple:
ordi
ordi
ordi
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 8 mars 2006 à 18:49
Le technique est simple : deux boucles imbriquées, tout simplement !
Il faut imbriquer deux boucle, soit du type For/Next si tu es à même de connaître le nombre d'éléments, soit une Do/Loop (un peu plus lourde cependant!).
Il faut considérer ta liste comme étant en fait deux listes. Tu compares le contenu de chaque élément de la première avec chaque éléments de la secondes :
Mais, en testant toute fois la position que tu testes dans la première boucle afin de l'éluder lorsque tu tomberas sur elle dans la seconde :
'Exemple abstrait :
tblListe(10)
For varBoucle1 = 1 To 10
For varBoucle2 = 1 To 10
If varBoucle1 <> varBoucle2 Then
If tblListe(varBoucle1) = tblListe(varBoucle2) Then 'Doublon de l'élément varBoucle1
End If
Next varBoucle 2
Next varBoucle 1
Enjoy
( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )