Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
je cherche un code simple pour tirer au sort 5 numéros parmi 20 les afficher .
puis tirer une seconde fois 1 numéros parmi ces 5 numéros . et l'afficher
Option Explicit
Sub tirage()
Dim Tourne As Long
Dim Num(20) As String
Dim Tire As String
Dim Hasard As Long
For Tourne = 1 To 5
encore:
Hasard = Int(Rnd(Timer) * 20 + 1)
If Num(Hasard) <> "" Then GoTo encore
Tire = Tire + "," + CStr(Hasard)
Next Tourne
MsgBox Tire
Hasard = Int(Rnd(Timer) * 5)
MsgBox Split(Tire, ",")(Hasard)
End Sub
Oups , une ligne était resté bloquée dans l'éther.
Voici
Code:
Option Explicit
Sub tirage()
Dim Tourne As Long
Dim Num(20) As String
Dim Tire As String
Dim Hasard As Long
For Tourne = 1 To 5
encore:
Hasard = Int(Rnd(Timer) * 20 + 1)
If Num(Hasard) <> "" Then GoTo encore
Tire = Tire + "," + CStr(Hasard)
num(hasard)="1"
Next Tourne
MsgBox Tire
Hasard = Int(Rnd(Timer) * 5)
MsgBox Split(Tire, ",")(Hasard)
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD