Programme vba

Résolu/Fermé
timoboll Messages postés 16 Date d'inscription jeudi 13 janvier 2011 Statut Membre Dernière intervention 15 novembre 2013 - 13 janv. 2011 à 16:36
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 14 janv. 2011 à 00:56
Bonjour,

je dois créer un programme ou un nombre choisi par l'ordinateur de 1 a 100 est affiché quand on l'a saisi.
je saisi plusieurs nombres et a un moment il m'affiche une solution alors que je ne 'lai pas saisie!
merci d'avance

Sub nbremystere()
Dim nbre As Integer
Dim mys As Integer
nbre = 0
myst = 0

mys = Int(100 * Rnd) + 1

nbre = InputBox("quel est le nombre choisi par l'ordinateur?")

For nbre = nbre > mys To nbre = nbre > mys

nbre = InputBox("votre nombre est trop grand saisissez en un autre!")
Next

For nbre = nbre < mys To nbre = nbre < mys

nbre = InputBox("votre nombre est trop petit saisissez en un autre!")

Next

For nbre = mys To nbre = mys

MsgBox ("le nombre est de" & nbre)

Next

Do
For nbre = nbre > mys To nbre = nbre > mys

nbre = InputBox("votre nombre est trop grand saisissez en un autre!")
Next

For nbre = nbre < mys To nbre = nbre < mys

nbre = InputBox("votre nombre est trop petit saisissez en un autre!")

Next

For nbre = mys To nbre = mys

MsgBox ("le nombre est de" & nbre)

Next

Loop Until nbre = mys

MsgBox ("le nombre est de" & nbre)


End Sub

1 réponse

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
14 janv. 2011 à 00:56
J'allais te donner la réponse... mais comme c'est pour tes cours, je pense, je vais te laisser réfléchir.
Tes boucles For sont bizarres : quel est l'algorithme simple qui entraîne la réapparition de la demande "Saisir un autre numéro"
Un indice : ça tient en une boucle...
0