Au passage ...
For a1 = 1 To 1
For a2 = a1 + 1 To 2
signifie que a1 ne prend que la valeur 1 et a2 la valeur 2 ... pourquoi en faire une boucle ?
si je mets
max_tirage = 10
il s'arrête à 56 , voici les 56 valeurs
1 2 3 4 5
1 2 3 4 6
1 2 3 4 7
1 2 3 4 8
1 2 3 4 9
1 2 3 4 10
1 2 3 5 6
1 2 3 5 7
1 2 3 5 8
1 2 3 5 9
1 2 3 5 10
1 2 3 6 7
1 2 3 6 8
1 2 3 6 9
1 2 3 6 10
1 2 3 7 8
1 2 3 7 9
1 2 3 7 10
1 2 3 8 9
1 2 3 8 10
1 2 3 9 10
1 2 4 5 6
1 2 4 5 7
1 2 4 5 8
1 2 4 5 9
1 2 4 5 10
1 2 4 6 7
1 2 4 6 8
1 2 4 6 9
1 2 4 6 10
1 2 4 7 8
1 2 4 7 9
1 2 4 7 10
1 2 4 8 9
1 2 4 8 10
1 2 4 9 10
1 2 5 6 7
1 2 5 6 8
1 2 5 6 9
1 2 5 6 10
1 2 5 7 8
1 2 5 7 9
1 2 5 7 10
1 2 5 8 9
1 2 5 8 10
1 2 5 9 10
1 2 6 7 8
1 2 6 7 9
1 2 6 7 10
1 2 6 8 9
1 2 6 8 10
1 2 6 9 10
1 2 7 8 9
1 2 7 8 10
1 2 7 9 10
1 2 8 9 10
avec 50, l'arrêt se fait bien ici :
1 2 48 49 50
Nb_aleatoire_systematique compteur = 17296 Pour un maximum de rotation = 103776
et forcément si tu ajoutes un offset de 10000 tu auras 27296
Ton code est bon, je ne vois pas où est le problème !
Bonjour LouReeD
Je pense aussi qu'il faudrait mettre
For a3 = a2 + 1 To max_tirage - 2
For a4 = a3 + 1 To max_tirage - 1
For a5 = a4 + 1 To max_tirage