1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Sub macroee()
Dim Numeros_valeurs(10) As Integer
Dim Position, valeur_tiree, Pointeur As Integer
Dim Test As Boolean
Position = 1
For i = 1 To 5
Pointeur = 1
Test = False
valeur_tiree = Int(Rnd * 10) + 1
While Pointeur <= Position And Test = False
If Numeros_valeurs(Pointeur) = valeur_tiree Then
Test = True
End If
Pointeur = Pointeur + 1
Wend
If Test = False Then
Numeros_valeurs(Position) = valeur_tiree
Range("A" & valeur_tiree).Copy
Range("B" & i).PasteSpecial
Position = Position + 1
End If
Next
End Sub |
Partager