J
JJ1
Guest
Bonjour,
Le code Dictionary est efficace et rapide. Celui ci me donne 10 nombres au hasard de 1 à 70 en G1.
Pourrait-on le modifier pour qu'il me fournisse toujours 10 nombres en G1 au hasard mais parmi 25 nombres choisis situés en AA1:AY1 et uniquement parmi ceux-ci (si possible avec dictionary car très rapide d'exécution)
Voici le code actuel:
....
For i = 1 To 100
Randomize
Set dico = CreateObject("Scripting.dictionary")
While dico.Count < 10
x = Int((70 * Rnd) + 1)
dico(x) = x
Wend
Range("G1").Resize(, 10) = dico.keys
....
Je ne fournis pas de fichier pour le moment mais s'il en faut un dites-le moi.
merci de votre aide.
Bonne soirée
Le code Dictionary est efficace et rapide. Celui ci me donne 10 nombres au hasard de 1 à 70 en G1.
Pourrait-on le modifier pour qu'il me fournisse toujours 10 nombres en G1 au hasard mais parmi 25 nombres choisis situés en AA1:AY1 et uniquement parmi ceux-ci (si possible avec dictionary car très rapide d'exécution)
Voici le code actuel:
....
For i = 1 To 100
Randomize
Set dico = CreateObject("Scripting.dictionary")
While dico.Count < 10
x = Int((70 * Rnd) + 1)
dico(x) = x
Wend
Range("G1").Resize(, 10) = dico.keys
....
Je ne fournis pas de fichier pour le moment mais s'il en faut un dites-le moi.
merci de votre aide.
Bonne soirée