Page 33 - DCG - Excel - 2025
P. 33
FICHE Excel n°23 : MsgBox et InputBox en VBA
Capsule vidéo
1. Le concept
• MsgBox : affiche une boîte de dialogue avec un message à l’utilisateur.
• InputBox : demande à l’utilisateur de saisir une information.
Ce sont des fonctions d’interaction basiques, très utiles pour rendre une macro plus conviviale.
2. Syntaxe
MsgBox(prompt, [buttons], [title])
Variable = InputBox(prompt, [title], [default])
• prompt : le texte affiché.
• buttons : optionnel, permet d’afficher différents boutons (OK, Annuler, Oui/Non, etc.).
• title : titre de la boîte de dialogue.
• default : valeur par défaut (InputBox).
3. Exemple expliqué
' Exemple MsgBox avec boutons
reponse = MsgBox("Voulez-vous continuer ?", vbYesNo, "Confirmation")
' Exemple InputBox
nom = InputBox("Quel est votre prénom ?", "Saisie utilisateur")
MsgBox "Bonjour " & nom
4. Exercice d’application
Créer un classeur TPMsgInput.xlsm.
Écrire une macro qui demande à l’utilisateur :
1. Son prénom (InputBox).
2. Son année de naissance (InputBox).
3. Affiche ensuite un MsgBox :
« Bonjour [Prénom], vous avez [âge calculé] ans. »
31

