vba MsgBox :
les boîtes de dialogues

Les boîtes de messages, ou boîtes de dialogue, permettent non seulement d'afficher de l'information à l'écran, mais aussi de susciter une réaction chez l'utilisateur du programme.

La procédure en cours est stoppée tant que l'utilisateur n'a pas cliqué sur un des boutons de la boîte.

Syntaxe :

Variable = MsgBox("Message" [, Type] [, "Titre de la fenêtre"])

variable : variable de type entier (integer) retournée par le type bouton cliqué.

Message : chaîne de caractères qui sera affichée dans la boîte de dialogue.

Type : constante qui définit les boutons et icônes à afficher.

Titre : chaîne de caractères qui sera affichée dans la barre de titre de la boîte de dialogue.

Constantes

constantes icône
Typevaleuricôneutilisation
vbCritical16vbCriticalErreur fatale
vbQuestion32vbQuestionQuestion
vbInformation48vbInformationInformation
vbExclamation64vbExclamationRemarque


constantes boutons
Typevaleurboutons
vbOKOnly0
vbOKCancel1 
vbCancelRetryIgnore2  
vbYesNoCancel2  
vbYesNo4 
vbRetryCancel5 


constantes bouton par défaut
Typevaleurboutons par défaut
vbDefaultButton10premier bouton
256 deuxième bouton
512troisième bouton


constantes des boutons et valeurs retournées
TypevaleurBouton
vbOk1OK
vbCancel2Annuler
vbAbort3Abandonner
vbRetry4Réessayer
vbIgnore5Ignorer
vbYes6Oui
vbNo7Non

Exemples

Message simple :


Code VisualBASIC ou VBA ou VBS (Premier MsgBox) (3 lignes) :
  1. Public Sub test()
  2. MsgBox "hello world"
  3. End Sub


  1. <input type="button" value="Tester le script" name="BtnHW" />
  2. <script language="VBScript">
  3. <!--
  4. Sub BtnHW_OnClick
  5. MsgBox "hello world"
  6. End Sub
  7. -->
  8. </script>


Message avec icône de remarque et titre :


Code VisualBASIC ou VBA ou VBS (Exclamation) (3 lignes) :
  1. Public Sub test()
  2. MsgBox "hello world", vbExclamation, "infobrol"
  3. End Sub


  1. <input type="button" value="Tester le script" name="BtnHello" />
  2. <script language="VBScript">
  3. <!--
  4. Sub BtnHello_OnClick
  5. MsgBox "hello world", vbExclamation, "infobrol"
  6. End Sub
  7. -->
  8. </script>


  1. Private Sub Button_Supprime_Click ( )
  2. Dim Sup
  3. Sup = MsgBox("Veuillez confirmer",vbYesNo + 256 + vbCritical, "Confirmation")
  4. If Sup = vbYes Then
  5. MsgBox "Action confirmée"
  6. else
  7. MsgBox "Action annulée"
  8. End If
  9. End Sub


  1. <input type="button" value="Tester le script" name="BtnConfirm" />
  2. <script language="VBScript">
  3. <!--
  4. Sub BtnConfirm_OnClick
  5. Dim Sup
  6. Sup = MsgBox("Veuillez confirmer",vbYesNo + 256 + vbCritical, "Confirmation")
  7. If Sup = vbYes Then
  8. MsgBox "Action confirmée"
  9. else
  10. MsgBox "Action annulée"
  11. End If
  12. End Sub
  13. -->
  14. </script>


Remarque :

Comme vous cette page est affichée depuis un navigateur inconnu, avec le système d'exploitation inconnu, les boutons de tests des scripts VBA n'apparaissent pas. Pour tester les codes, vous pouvez visiter le site à l'aide d'Internet Explorer

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-400
Document créé le 09/06/04 02:19, dernière modification le Vendredi 17 Juin 2011, 11:12
Source du document imprimé : http://www.gaudry.be/vba-msgbox.html Document affiché 69 fois ce mois de Février.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15831 documents
451 astuces.
549 niouzes.
3099 definitions.
447 membres.
8114 messages.

Document genere en :
0,54 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Notre plus grande gloire n'est point de tomber, mais de savoir nous relever chaque fois que nous tombons.

Confucius
 
l'infobrol
Nous sommes le Jeudi 09 Février 2012, 21:38, toutes les heures sont au format GMT+1.00 Heure, heure d'hiver