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: