VBScript - Les constantes

Août 2015

Qu'est-ce qu'une constante ?

Une constante est un nom, facilement mémorisable, remplaçant une valeur (nombre, chaîne, etc.) qui ne change pas. L'objectif d'une constante est d'une part de permettre de rendre un programme plus lisible, d'autre part de faciliter sa maintenance car il est plus simple de modifier une valeur statique déclarée en début de programme que de la remplacer partout dans le code.

Définir une constante

Il est possible de définir des constantes grâce à l'instruction Const, de la manière suivante :

Const Poids_A_Vide
Poids_A_Vide = 2310
Const NOM_DU_PROGRAMME
NOM_DU_PROGRAMME = "Comment Ca Marche"

Dans la mesure où une constante est difficilement différenciable d'une variable, il existe des conventions de codage recommandant de préfixer le nom des constantes par "vb". Ainsi, les constantes ci-dessus devraient conventionnellement être nommées comme suit :

Const vbPoidsAVide
vbPoidsAVide = 2310
Const vbNomDuProgramme
vbNomDuProgramme = "Comment Ca Marche"

VBScript propose nativement un certain nombre de constantes, définies ci-dessous.

Constantes de couleur

Constante Valeur
hexadécimale
Description
vbBlack &h00 Noir
vbRed &hFF Rouge
vbGreen &hFF00 Vert
vbYellow &hFFFF Jaune
vbBlue &hFF0000 Bleu
vbMagenta &hFF00FF Magenta
vbCyan &hFFFF00 Cyan
vbWhite &hFFFFFF Blanc

Constantes de chaînes de caractères

Constante Valeur
hexadécimale
Description
vbCr Chr(13) Retour chariot.
VbCrLf Chr(13) et Chr(10) Retour chariot et saut de ligne.
vbFormFeed Chr(12) Saut de page.
vbLf Chr(10) Saut de ligne (systèmes Unix).
vbNewLine Chr(13) et Chr(10) ou Chr(10) Nouvelle ligne (en fonction du système).
vbNullChar Chr(0) Caractère Null (code ASCII 0).
vbNullString Chaîne ayant la valeur 0. Ne pas confondre avec une chaîne vide (""). Utilisé lors de l'appel de procédures externes.
vbTab Chr(9) Tabulation horizontale.
vbVerticalTab Chr(11) Tabulation verticale.

Constantes de boîtes de dialogue

La procédure MsgBox permettant de créer et de gérer des boîtes de dialogue interactives possède un certain nombre d'arguments, afin de définir son aspect et son comportement. Les constantes ci-dessous servent à définir la plupart de ces arguments.

Boutons affichés

Les constantes ci-dessous définissent le nombre et le type de boutons affichés par la boîte de dialogue :

Constante Valeur Description
vbOKOnly 0 OK.
vbOKCancel 1 OK et Annuler.
vbAbortRetryIgnore 2 Abandon, Réessayer et Ignorer.
vbYesNoCancel 3 Oui, Non et Annuler.
vbYesNo 4 Oui et Non.
vbRetryCancel 5 Réessayer et Annuler.

Icônes

Les constantes ci-dessous définissent le type des icônes affichées dans la boîte de dialogue :

Constante Valeur Icône
vbCritical 16 Message critique.
vbQuestion 32 Demande d'avertissement.
vbExclamation 48 Message d'avertissement.
vbInformation 64 Message d'information.

Bouton par défaut

Les constantes ci-dessous définissent le bouton sélectionné par défaut dans la boîte de dialogue :

Constante Valeur Icône
vbDefaultButton1 0 Active le premier bouton par défaut.
vbDefaultButton2 256 Active le deuxième bouton par défaut.
vbDefaultButton3 512 Active le troisième bouton par défaut.
vbDefaultButton4 768 Active le quatrième bouton par défaut.

Modalité

Les constantes ci-dessous définissent la modalité de la boîte de dialogue :

Constante Valeur Description
vbApplicationModal 0 Il s'agit d'une boîte modale pour l'application. Cela signifie qu'une intervention de l'utilisateur sur la boîte de dialogue est nécessaire pour poursuivre l'exécution du script.
vbSystemModal 4096 Il s'agit d'une boîte modale pour le système. Cela signifie qu'une intervention de l'utilisateur sur la boîte de dialogue est nécessaire pour poursuivre l'exécution de toutes les applications. Sur les système 16 bits les applications sont en attente tant que l'utilisateur n'a pas validé, tandis que sur les systèmes 32 bits la boîte s'affiche en premier plan de l'ensemble des applications.

Types de boutons

Les constantes ci-dessous définissent les types de bouton, permettant notamment de savoir sur quel bouton l'utilisateur a cliqué  :

Constante Valeur Description
vbOK 1 OK.
vbCancel 2 Annuler.
vbAbort 3 Abandon.
vbRetry 4 Réessayer.
vbIgnore 5 Ignorer.
vbYes 6 Oui.
vbNo 7 Non.

Constantes de type de données

Les constantes ci-dessous définissent le type des variables utilisées en VBScript :

Nom de la constante Valeur Type de donnée
vbEmpty 0 Variable non initialisée (type par défaut)
vbNull 1 Variable contenant des données invalides
vbInteger 2 Sous-type Integer
vbLong 3 Sous-type Long
vbSingle 4 Sous-type Single (entier simple précision)
vbDouble 5 Sous-type Double (entier double précision)
vbCurrency 6 Sous-type Currency
vbDate 7 Sous-type Date
vbString 8 Sous-type String (chaîne de caractères)
vbObject 9 Objet quelconque
vbError 10 Sous-type Error
vbBoolean 11 Sous-type Boolean
vbVariant 12 Tableau de Variant
vbDataObject 13 Objet de données
vbDecimal 14 Sous-type Decimal
vbByte 17 Sous-type Byte
vbArray 8192 Tableau

Codes de touches clavier

Chaque touche du clavier est représentée par une séquence de caractères, entourée par des accolades :

Touche Code
ESPACE ARRIÈRE {BACKSPACE}, {BS} ou {BKSP}
ARRÊT DÉFIL {BREAK}
VERR. MAJ {CAPSLOCK}
SUPPR ou SUPPRIMER {DELETE} ou {DEL}
FLÈCHE VERS LE BAS {DOWN}
FIN {END}
ENTRÉE {ENTER}ou ~
ÉCHAP {ESC}
AIDE {HELP}
ORIGINE {HOME}
INS OU INSER {INSERT} ou {INS}
FLÈCHE GAUCHE {LEFT}
VER NUM {NUMLOCK}
PAGE SUIV {PGDN}
PAGE PRÉC {PGUP}
IMPR ÉCRAN {PRTSC}
FLÈCHE DROITE {RIGHT}
ARRÊT DÉFIL {SCROLLLOCK}
TAB {TAB}
FLÈCHE HAUT {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F15 {F15}
F16 {F16}
{ {{}
{ {{}
} {}}
[ {[}
] {]}
+ {+}
^ {^}
% {%}
~ {~}

Il est possible de spécifier des combinaisons de touches utilisant les touches MAJ, CTRL et ALT, en faisant précéder le code de la touche par un ou plusieurs des codes suivants :

Touche Code
MAJ +
CTRL ^
ALT %
Pour une lecture illimitée hors ligne, vous avez la possibilité de télécharger gratuitement cet article au format PDF :
Vbscript-les-constantes .pdf

Réalisé sous la direction de , fondateur de CommentCaMarche.net.


A voir également

Ce document intitulé «  VBScript - Les constantes  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.