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: