Les boîtes de dialogue

 

msgbox

Afficher un message dans une boite.

Syntaxe : Attention, deux syntaxes sont possible:

soit on ne récupère pas la valeur en sortie : msgbox message[,options[,titre]]

soit on récupère la valeur en sortie : var = msgbox (message[,options[,titre]]).

Je passe sur message et titre qui doivent recevoir une chaîne de caractères...

Les options: vont permettre de définir l'icône à utiliser, les boutons à afficher, le bouton devant avoir le focus par défaut et enfin le type d'affichage (modale ou non).

Les icônes:

Valeur Constante Icône
16 vbCritical Message critique
32 vbQuestion Question
48 vbExclamation Avertissement
64 vbInformation Message d'information

Les boutons:

Valeur Constante Boutons
0 vbOKOnly OK
1 vbOKCancel OK & Annuler
2 vbAbortRetryIgnore Abandon & Réessayer & Ignorer
3 vbYesNoCancel Oui & Non & Annuler
4 vbYesNo Oui & Non
5 vbRetryCancel Réessayer & Annuler

Défintion du focus sur un bouton:

Valeur Constante Bouton actif
0 vbDefaultButton1 Premier bouton
256 vbDefaultButton2 Deuxième bouton
512 vbDefaultButton3 Troisième bouton
768 vbDefaultButton4 Quatrième bouton

Type d'affichage:

Valeur Constante Modalité
0 vbApplicationModal Etat normal, le message doit être fermé pour pouvoir accéder à une autre fenêtre du programme
4096 vbSystemModal Le message est toujour positionné devant y compris si vous voulez activer une fenêtre d'une autre application.

 

La valeur en sortie correspondant alors au bouton sélectionné par l'utilisateur:

vbOk, vbCancel, vbAbort, vbRetry, vb Ignore, vbYes ou enfin vbNo.

 

InputBox

Affichage d'une boîte dans laquelle nous pourrons demander une valeur. Le résultat sera alors retourné dans une variable de type String.

Syntaxe:

Resultat = InputBox (Message[, Titre[, Defaut[, X[, Y[, Fichier_Aide[, Rubrique_aide]]]]]])

Avec:

Message qui est le message à afficher (et pourquoi pas, la question qui demande une réponse !)

Titre pour le titre de la dialogue, si non renseigné, utilisation du nom de l'application par défaut.

Defaut qui est une réponse par défaut proposé à l'utilisateur

X et Y, coordonnées par rapport au coin supérieur gauche de l'écran.

Fichier_aide pour le chemin et nom du fichier d'aide associé

Rubrique étant le numéro de rubrique de l'aide à afficher.

 

Et voici un exemple pour les deux commandes:

Image non trouvée !