Vous êtes sur la page 1sur 12

Chapitre 𝟕 : « Les boîtes de

dialogue En VBA»
Sommaire.

• 1 MsgBox.
• 𝟐 Les différentes possibilités pour le second argument de MsgBox.
• 𝟑 Les Valeurs renvoyées par MsgBox.
• 𝟒 Saut de ligne dans une MsgBox.
• 𝟓 InputBox.
1 MsgBox.
Pour le moment, nous n’avons utilisé la boîte de dialogue MsgBox que pour afficher une information:

Dans ce cas, MsgBox n’est


utilisée qu’avec un seul
argument.
Aperçu du code:

Travail élaboré Par "Sami BEN AISSIA" 3


1 MsgBox.
Nous allons maintenant créer une boîte de dialogue qui va nous demander de confirmer la suppression avant d’effectuer les deux
instructions. Voici trois arguments que nous allons renseigner:

• Texte: texte de la boîte de dialogue.


• Boutons: choix des boutons (oui, non, annuler, etc…).
• Titre: titre de la boîte de dialogue.

Travail élaboré Par "Sami BEN AISSIA" 4


1 MsgBox.
Aperçu du code:

vbYesNo indique que les boutons de la boîte de dialogue sont


« Oui » et « Non », vbYes correspond au bouton « Oui ».

Travail élaboré Par "Sami BEN AISSIA" 5


𝟐 Les différentes possibilités pour le second argument de MsgBox.

Travail élaboré Par "Sami BEN AISSIA" 6


𝟐 Les différentes possibilités pour le second argument de MsgBox.

Travail élaboré Par "Sami BEN AISSIA" 7


𝟐 Les différentes possibilités pour le second argument de MsgBox.
Les valeurs à 0 sont celles par défaut.
Le deuxième argument de MsgBox peut prendre jusqu'à une valeur de chaque tableau.
Par exemple, pour une boîte de dialogue avec "Oui, Non, Annuler" + icône exclamation + bouton 2
par défaut :

Aperçu:

Travail élaboré Par "Sami BEN AISSIA" 8


𝟐 Les différentes possibilités pour le second argument de MsgBox.

Les constantes peuvent être remplacées par leur valeurs respectives, ces 3 lignes sont identiques :

Travail élaboré Par "Sami BEN AISSIA" 9


𝟑 Les Valeurs renvoyées par MsgBox.

Voici l'exemple d'une MsgBox qui apparaît en boucle tant


que le bouton Oui n'est pas cliqué :

Travail élaboré Par "Sami BEN AISSIA" 10


𝟒 Saut de ligne dans une MsgBox.
Pour aller à la ligne, vous pouvez insérer le caractère « Saut de ligne » avec la fonction Chr et le n°10 correspondant à ce caractère.
Exemple:

Aperçu:

Travail élaboré Par "Sami BEN AISSIA" 11


𝟓 InputBox.
L'InputBox demande à l'utilisateur d'entrer une valeur depuis une boîte de dialogue, exemple :

Aperçu: Il est possible d’indiquer une valeur par défaut en


troisième argument:

Aperçu:

Travail élaboré Par "Sami BEN AISSIA" 12

Vous aimerez peut-être aussi