• Initiateur de la discussion Initiateur de la discussion etienne97
  • Date de début Date de début

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 !

E

etienne97

Guest
Bonjour,
Ne connaissant presque rien à VBA, je me demandais s'il était possible de faire un programme qui essaie de deviner un nombre entre 1 et 1000 auquel un joueur pense en posant des questions du genre: «Est-il plus petit que 734?» en encore «Est-ce qu'il a comme deuxième chiffre un 6?» subtilement, à l'aide de boîtes de texte et tout ça de façon simple et rapide. Merci pour vos réponses!
 
Re : Jeu inutile

Bonjour Etienne,

Subtilement je sais pas mais de façon directe :

VB:
Sub Devine()
Dim mini%, maxi%, x%, y%, t%
mini = 1: maxi = 1000: x = (mini + maxi) / 2
Do
    t = t + 1
    y = MsgBox("Le Nombre est t-il plus petit que " & x & " ?", 3, "Appuyer sur Cancel si le nombre proposé est le bon")
    Select Case y
        Case 2
            MsgBox "Nombre trouvé en " & t & " essais"
            Exit Sub
        Case 6
            maxi = x - 1
        Case 7
            mini = x + 1
    End Select
    If maxi < mini Then
        MsgBox "Réponses incohérentes, j'abandonne !"
        Exit Sub
    End If
    x = (mini + maxi) / 2
Loop
End Sub

Cordialement

KD
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
743
M
  • Question Question
Réponses
10
Affichages
875
Manu_Lux
M
D
  • Question Question
Réponses
0
Affichages
786
D
J
  • Question Question
Réponses
6
Affichages
1 K
jean_jack
J
L
Réponses
4
Affichages
2 K
Lucie61
L
M
Réponses
2
Affichages
2 K
pascal cfp 49
P
B
  • Question Question
Réponses
13
Affichages
1 K
C
Réponses
5
Affichages
11 K
C
P
Réponses
8
Affichages
1 K
P
R
  • Question Question
Réponses
7
Affichages
2 K
rdmoshpit
R
S
Réponses
0
Affichages
1 K
S
Retour