Excel VBA : commande MsgBox

Permet d’afficher des informations dans une boîte de dialogue. Exemple :
MsgBox "Bonjour !"
affiche une boîte de dialogue qui affiche « Bonjour ! » et le bouton « OK ».

Syntaxe de MsgBox


MsgBox(prompt[, buttons] [, title] [, helpfile, context])

  • prompt – le texte de la boîte de dialogue, qui contient souvent :
    • le caractère « & » qui sert à concaténer
    • Chr(10) ou Chr(13) pour aller à la ligne
    • la commande IIf (oui, deux fois « I »), qui a la syntaxe suivante: IIf(expression, valeur si vrai, valeur si faux)
  • buttons – une combinaison de boutons qui peut être donnée sous la forme d’un nombre, par défaut 0, c’est-à-dire vbOKOnly
  • title – le titre de la boîte de dialogue, par défaut le nom de l’application, c’est-à-dire « Microsoft Excel »

Exemple de MsgBox


Le code :
MsgBox("Voulez-vous continuer ?", vbYesNo, "Question")
affichera une boîte de dialogue avec, pour message, la question « Voulez-vous continuer ? », deux boutons « Oui » et « Non », et dont le titre sera « Question ».

Une autre forme de ce code est possible :
MsgBox(Prompt:="Voulez-vous continuer", Buttons:=vbYesNo, Title:="Question")

Ou, la même chose, sur plusieurs lignes :
MsgBox( _
Prompt:="Voulez-vous continuer", _
Buttons:=vbYesNo, _
Title:="Question")

Les commentaires sont fermés