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

C

CULIK

Guest
Bonjour a tous,j'aurai aimer de l'aide sur mon programme initiatique voila la suite:
Option explicit
Sub Nom as string
nom=inputbox('quel est votre nom ?')
MsgBox('Alors,bonjour'&Nom)
end sub
apres ce prog je doit ajouter quelques lignes afin de demander l'age de la de l'utilisateur avec un test donnant un message d'erreur si l'age est negatif ou superieur a 140 ans.
Pour cela je devrais utiliser if..condition..then ...else end if
ensuite si la reponse est correcte,faire afficher l'annee de naissance de l'utilisateur.
ensuite je dois faire repeter la question jusqu'a ce que la reponse soit correcte.Ne pas accepter un mot a la place d'un nombre en utilisant la fonction😀o...Loop until condition
m'ayant cassé la tete toute l'apres midi, pourriez vous me donner un coup de main,merci d'avance.
 
BOnjour culik,

c'est pour un devoir scolaire ?


Sub Bouton1_QuandClic()
Dim nom As String
Dim age

nom = Application.InputBox('quel est votre nom ?', Type:=2)
If nom = 'Faux' Then Exit Sub

Do
        age = Application.InputBox('quel est votre age, ' & nom & ' ?', Type:=1)
       
If age = 'Faux' Then Exit Sub
Loop Until age > 0 And age < 140
MsgBox nom & ', vous etes né(e) en : ' & Year(Date) - age
End Sub


salut
 
- 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.
Retour