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
   28   29   30   31   32   33   34   35   36   37   38