Bonsoir , j'ai écrit une fonction qui demande à un utilisateur d'entrer une note entre 0 et 20 et de l'afficher et de dire "recommence ta saisie" si la note n'est pas comprise entre 0 et 20 , voici le code :
Le programme marche mais le seul soucis que j'ai c'est que meme si je rentre une note comprise entre 0 et 20 , ça m'affiche bien la note mais ça me met tjs le message recommencez votre saisi , et quelquesoit l'endroit où je place mon if end if...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Function noteSaisie(ByVal x As Integer) As Integer x = Application.InputBox("Entre ta note", Type:=1) Do MsgBox "Votre note est" & x If x < 0 Or x > 0 Then MsgBox "recommencez votre saisie" End If Loop Until x >= 0 And x <= 20 noteSaisie = x End Function
Quelqu'un a t'il une petite explication?
merci
Partager