bonjour
j'arrive pas a utiliser randomize quelqu'un peut m'aider ?
j'arrive pas a utiliser randomize quelqu'un peut m'aider ?
Sub Jeu()
Dim nombre, chances, fl, nombre1
chances = 1
MsgBox "Trouver un nombre entre 0 et 100 en 7 coups"
nombre1 = RandomNumber(100)
For i = 1 To 7
nombre = CLng(InputBox("Entrer un nombre : ", "Nombre", "nombre entre 0 et 100"))
If nombre > 100 Then
Exit Sub
Else
If nombre < nombre1 Then
MsgBox "c'est trop petit "
End If
If nombre > nombre1 Then
MsgBox "c'est trop grand"
End If
If nombre = nombre1 Then
MsgBox "Bravo tu a trouver le nombre en " & i & " coup(s)."
Exit Sub
End If
End If
Next i
MsgBox "desoler mais vous n'avez pas trouver le nombre. le nombre est : " & c
End Sub
Function RandomNumber(lr As Integer)
Randomize
RandomNumber = CLng(Rnd * lr)
End Function
If nombre < nombre1 Then
MsgBox "C'est trop petit !"
ElseIf nombre > nombre1 Then
MsgBox "C'est trop grand !"
Else 'Il ne reste qu'un seul cas possible
MsgBox "Bravo ! Tu as trouvé le nombre en " & i & " coup" & IIf(i > 1, "s", "") & "."
Exit Sub
End If
Sub Jeu()
Dim nombre As Long, nombre1 As Long
MsgBox "Trouver un nombre entre 0 et 100 en 7 coups"
nombre1 = RandomNumber(0, 100)
For i = 1 To 7
nombre = CLng(InputBox("Entrez un nombre : ", "Nombre", "nombre entre 0 et 100"))
If nombre <> nombre1 Then
MsgBox "C'est trop " & IIf(nombre > nombre1, "grand", "petit") & " !"
Else 'Il ne reste qu'un seul cas possible
MsgBox "Bravo ! Tu as trouvé le nombre en " & i & " coup" & IIf(i > 1, "s", "") & "."
Exit Sub
End If
Next i
MsgBox "désolé mais vous n'avez pas trouvé le bon nombre. le nombre est : " & nombre1
End Sub
Function RandomNumber(lowerbound As Integer, upperbound As Integer) As Long
Randomize
RandomNumber = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
End Function
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)