Probleme macro boucle While

  • Initiateur de la discussion Initiateur de la discussion juju782
  • 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 !

J

juju782

Guest
Bonjour
j'ai un exo qui me pose probleme

On me demande ce qui est affiché par MsgBox lorsque
l'utilisateur rentre le nombre 1,5 pour la macro suivante


Sub essai()
Dim i as integer
Dim u as double
u=InputBox( "Entrez un nombre" )
i=5
While i>0
u=2*u-i
i=i-2
Wend
MsgBox (u)
End Sub

La reponse est -15 mais je ne comprend pas car
pour la derniere étape on trouve:

u=2.(-7)-1 = -15
et i=-1

or i<0 et ne respecte donc pas la condition, on ne devrait pas plutot prendre le u précedent ( a savoir u=-7) ?
 
Re : Probleme macro boucle While

Re
Je me repete:

i est calculé apres u
lorsqu'il vaut -1 , il n'est plus utilisé
fait les calculs a la main sune feuille en suivant le processus pour t'en convaincre
La derniere valeur de i utilisée est 1
u=2*-7-1=-15
Si la valeur de i utilisée etait -1 on aurait
u=2*-7--1=-13
 
- 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
5
Affichages
912
Réponses
4
Affichages
735
Réponses
0
Affichages
433
Réponses
0
Affichages
556
Réponses
5
Affichages
574
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
904
Retour