J
JJ1
Guest
Bonjour à tous,
J'utilise la fonction Dictionary, sous la forme:
Randomize
Set dico = CreateObject("Scripting.dictionary")
While dico.Count < 10
x = Int((70 * Rnd) + 1)
dico(x) = x
Wend
Range("K10").Resize(, 10) = dico.keys
Je voudrais cette fonction mais remplissant un carré de 10X10 sans doublon en ligne et sans doublon en colonne.
Je pourrais faire 10 lignes de cette fonction en changeant le Range (K10, puis K11...) mais ça n'empêcherait pas d'avoir alors des doublons formés en colonnes.
Comment puis-je faire, pour que le code soit rapide aussi (je l'intégrerai en boucle)
Merci
J'utilise la fonction Dictionary, sous la forme:
Randomize
Set dico = CreateObject("Scripting.dictionary")
While dico.Count < 10
x = Int((70 * Rnd) + 1)
dico(x) = x
Wend
Range("K10").Resize(, 10) = dico.keys
Je voudrais cette fonction mais remplissant un carré de 10X10 sans doublon en ligne et sans doublon en colonne.
Je pourrais faire 10 lignes de cette fonction en changeant le Range (K10, puis K11...) mais ça n'empêcherait pas d'avoir alors des doublons formés en colonnes.
Comment puis-je faire, pour que le code soit rapide aussi (je l'intégrerai en boucle)
Merci