A
Arnaud
Guest
bonjour, ayant réussi a créer le programme en vba sous excel du chiffre mystère (en voici le programme) :
Sub mystere()
Dim nombre As Integer
Dim cpt As Byte
Dim bon As Boolean
Dim propo As Integer
nombre = Int((1000 * Rnd) + 1)
bon = False
Do
propo = Application.InputBox('Merci de faire une proposition ?', Type:=1)
If propo = 0 Then Exit Sub
If propo > nombre Then MsgBox 'le chiffre à trouver est plus petit que ' & propo: cpt = cpt + 1
If propo < nombre Then MsgBox 'le chiffre à trouver est plus grand que ' & propo: cpt = cpt + 1
If propo = nombre Then
cpt = cpt + 1
MsgBox 'Bravo, vous avez trouvé !!!' & vbNewLine & cpt & ' tentatives'
bon = True
End If
Loop Until bon = True
End Sub
je désirerais faire le programme inverse, c'est à dire que je choisisse un nombre et l'ordinateur doit trouver ce nombre.
Merci d'avance pour votre aide.
Sub mystere()
Dim nombre As Integer
Dim cpt As Byte
Dim bon As Boolean
Dim propo As Integer
nombre = Int((1000 * Rnd) + 1)
bon = False
Do
propo = Application.InputBox('Merci de faire une proposition ?', Type:=1)
If propo = 0 Then Exit Sub
If propo > nombre Then MsgBox 'le chiffre à trouver est plus petit que ' & propo: cpt = cpt + 1
If propo < nombre Then MsgBox 'le chiffre à trouver est plus grand que ' & propo: cpt = cpt + 1
If propo = nombre Then
cpt = cpt + 1
MsgBox 'Bravo, vous avez trouvé !!!' & vbNewLine & cpt & ' tentatives'
bon = True
End If
Loop Until bon = True
End Sub
je désirerais faire le programme inverse, c'est à dire que je choisisse un nombre et l'ordinateur doit trouver ce nombre.
Merci d'avance pour votre aide.