Fonction MsgBoxde VBScript


VBScript 参考手册Référence VBScript complète

La fonction MsgBox affiche une boîte de message, attend que l'utilisateur clique sur un bouton, puis renvoie une valeur indiquant quel bouton a été cliqué.

La fonction MsgBox renvoie les valeurs suivantes :

  • 1 = vbOK - Bouton OK cliqué
  • 2 = vbCancel - Bouton Annuler cliqué
  • 3 = vbAbort - Bouton Abandonner cliqué
  • 4 = vbRetry - Bouton Réessayer cliqué
  • 5 = vbIgnore - Bouton Ignorer cliqué
  • 6 = vbYes - Bouton Oui cliqué
  • 7 = vbNo - Bouton Non cliqué

Remarque :Lorsque les paramètres helpfile et context sont tous deux spécifiés, l'utilisateur peut appuyer sur la touche F1 pour afficher l'aide.

Conseil :Voir la fonction InputBox.

Syntaxe

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

Parameters Description
prompt Obligatoire. Expression de chaîne affichée comme message dans la boîte de dialogue. La longueur maximale de prompt est d'environ 1024 caractères, selon la largeur des caractères utilisés. Si prompt contient plusieurs lignes, vous pouvez séparer les lignes à l'aide de caractères de retour chariot (Chr(13)), de caractères de saut de ligne (Chr(10)), ou d'une combinaison de caractères de retour chariot et de saut de ligne (Chr(13) & Chr(10)).
buttons Facultatif. Valeur numérique qui est la somme des valeurs spécifiant le nombre et le type de boutons à afficher, le style d'icône à utiliser, l'identité du bouton par défaut et le style de la boîte de message. La valeur par défaut est 0.
  • 0 = vbOKOnly - Afficher uniquement le bouton OK
  • 1 = vbOKCancel - Afficher les boutons OK et Annuler
  • 2 = vbAbortRetryIgnore - Afficher les boutons Abandonner, Réessayer et Ignorer
  • 3 = vbYesNoCancel - Afficher les boutons Oui, Non et Annuler
  • 4 = vbYesNo - Affiche les boutons Oui et Non
  • 5 = vbRetryCancel - Affiche les boutons Réessayer et Annuler
  • 16 = vbCritical - Affiche l'icône de message critique
  • 32 = vbQuestion - Affiche l'icône de requête d'avertissement
  • 48 = vbExclamation - Affiche l'icône de message d'avertissement
  • 64 = vbInformation - Affiche l'icône de message d'information
  • 0 = vbDefaultButton1 - Le premier bouton est par défaut
  • 256 = vbDefaultButton2 - Le deuxième bouton est par défaut
  • 512 = vbDefaultButton3 - Le troisième bouton est par défaut
  • 768 = vbDefaultButton4 - Le quatrième bouton est par défaut
  • 0 = vbApplicationModal - Application modale (l'utilisateur doit répondre à la boîte de message avant de continuer à travailler dans l'application en cours)
  • 4096 = vbSystemModal - Modal système (toutes les applications sont suspendues jusqu'à ce que l'utilisateur réponde à la boîte de message)

Nous pouvons séparer les boutons en quatre groupes : le premier groupe de valeurs (0-5) sert à décrire le type et le nombre de boutons affichés dans la boîte de dialogue ; le deuxième groupe (16,32,48,64) sert à décrire le style d’icône ; le troisième groupe (0,256,512,768) sert à déterminer le bouton par défaut ; et le quatrième groupe (0,4096) détermine le style de la boîte de message. Lorsque vous additionnez ces nombres pour générer la valeur du paramètre buttons, vous ne pouvez utiliser qu’un seul nombre de chaque groupe.

title Facultatif. Le titre de la boîte de message. La valeur par défaut est le nom de l’application.
helpfile Facultatif. Une expression de chaîne qui identifie le fichier d’aide utilisé pour fournir une aide contextuelle pour la boîte de dialogue. Doit être utilisé conjointement avec le paramètre context.
context Facultatif. Une expression numérique qui identifie le numéro de contexte attribué à une rubrique d’aide par l’auteur du fichier d’aide. Doit être utilisé conjointement avec le paramètre helpfile.

Exemples

Exemple 1

<script type="text/vbscript">

MsgBox("Hello world")

</script>

Essayez-le vous-même »

Exemple 2

Boîte de message avec des sauts de ligne :

<script type="text/vbscript">

MsgBox("Hello" & chr(13) & "world")

</script>

Essayez-le vous-même »

Exemple 3

Différents ensembles de boutons et différentes icônes. Renvoie la valeur du bouton cliqué :

<script type="text/vbscript">

x=MsgBox("Hello world",n)
document.getElementById("myDiv").innerHTML="You clicked: " & x

</script>

Essayez-le vous-même »

Exemple 4

Boîte de message avec un titre :

<script type="text/vbscript">

x=MsgBox("Are you a programmer",4,"Please answer")

</script>

Essayez-le vous-même »


VBScript 参考手册Référence complète VBScript Autres extensions