Bonjour,
J'ai besoin de générer une liste aléatoire sans doublons de 14 chiffres comprise entre 1 et 40 puis de la copier dans une feuille à partir de la cellule A4 et une seconde liste de 6 chiffres comprise entre 41 et 80 puis de la copier dans la même feuille à partir de la cellule A19.
Dans les archives du forum, j'ai trouvé ce code mais je n'arrive pas à l'adapter à mon besoin.
Si quelqu'un peut m'aider...
Merci d'avance
J'ai besoin de générer une liste aléatoire sans doublons de 14 chiffres comprise entre 1 et 40 puis de la copier dans une feuille à partir de la cellule A4 et une seconde liste de 6 chiffres comprise entre 41 et 80 puis de la copier dans la même feuille à partir de la cellule A19.
Dans les archives du forum, j'ai trouvé ce code mais je n'arrive pas à l'adapter à mon besoin.
Code:
Sub Test()
GenereSerieAleatoireSansDoublons 10, Range("a2")
End Sub
Sub GenereSerieAleatoireSansDoublons(NbValeurs As Integer, Cell As Range)
Dim Tableau() As Integer, TabNumLignes() As Integer
Dim i As Integer, k As Integer
ReDim Tableau(NbValeurs)
ReDim TabNumLignes(NbValeurs)
For i = 1 To NbValeurs
TabNumLignes(i) = i
Tableau(i) = i
Next
'Initialise le générateur de nombres aléatoires
Randomize
For i = NbValeurs To 1 Step -1
k = Int((i * Rnd) + 1)
Cells(Cell.Row + i - 1, Cell.Column) = Tableau(TabNumLignes(k))
TabNumLignes(k) = TabNumLignes(i)
Next
End Sub
Si quelqu'un peut m'aider...
Merci d'avance