pascal21
XLDnaute Barbatruc
bonsoir
j'ai trouvé ce code qui ma permet de générer une liste de nombres entre bornes mais sans doublons
c'est = à alea.entre.bornes mais sans les doublons
elle à fonctionné deux ou trois fois et voilà que à chaque fois maintenant excel bug dessus
avez-vous une idée du problème
ou mieux avez-vous une autre solution à ma proposer
merci
j'ai trouvé ce code qui ma permet de générer une liste de nombres entre bornes mais sans doublons
c'est = à alea.entre.bornes mais sans les doublons
elle à fonctionné deux ou trois fois et voilà que à chaque fois maintenant excel bug dessus
avez-vous une idée du problème
ou mieux avez-vous une autre solution à ma proposer
merci
Code:
Sub HasardSansDoublons1()
Range("f6:f260").Value = ClearContents 'j'efface les anciens choix
a = 1
b = Range("f2") 'cellule qui contient le chiffre maxi que devra avoir la liste maxi dans tous les cas 256
n = 60 'je ne sais pas ce que c'est si vous avez une idée .....
Set dico = CreateObject("Scripting.Dictionary")
Do Until i = n
v = Int((b - a + 1) * Rnd() + a)
If Not dico.Exists(v) Then
dico.Add v, v
i = i + 1
End If
Loop
[e6].Resize(i) = Application.Transpose(dico.items) 'colonne où se trouve la liste 'départ en E6
End Sub
Dernière édition: