Flux rss

VBScript - Les constantes

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 %
Ce document intitulé « VBScript - Les constantes » issu de Comment Ça Marche (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.

Résultats pour VBScript Les constantes

Introduction à VBScript Présentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©, le... www.commentcamarche.net/contents/vbscript/vbsintro.php3
VBScript - Les structures conditionnelles Qu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (VBScript associe le mot clé true à... www.commentcamarche.net/contents/vbscript/vbscond.php3
VBScript - Types de données Le type de données Variant Le type d'une variable correspond à la manière dont l'ordinateur stocke la variable en mémoire, c'est-à-dire la succession de 0 et de 1 dans les cases mémoire. VBScript comprend un type de données par défaut pouvant... www.commentcamarche.net/contents/vbscript/vbstype.php3

Résultats pour VBScript Les constantes

Mémoriser des constantes sous ExcelVous avez créé votre tableau, et il y a plusieurs constantes plusieurs fois utilisées (TVA, Taux horaire, etc..). Solution basique 1 :vous les inscrivez dans vos formules, ex : =C3*1,196 pour calculer une valeur TTC à partir d'une valeur... www.commentcamarche.net/faq/sujet-8662-memoriser-des-constantes-sous-excel
Obtenir gratuitement/légalement les nouvelles polices de VistaLes nouvelles polices de caractères de Windows Vista Windows Vista est fourni avec de nouvelles polices de caractères: Cambria, Calibri, Candara, Consolas, Constantia et Corbel. Il est tout à fait possible d'obtenir gratuitement et... www.commentcamarche.net/faq/sujet-7604-obtenir-gratuitement-legalement-les-nouvelles-polices-de-vista
[Vista] Monter un système RAID 0 (Contrôleur Nvidia)Installer Vista sur un RAID 0 matériel Personne ne contestera que Vista est plus lourd et gourmand que son prédécesseur, Windows XP. La constante évolution technologique des cartes mères a permis aux constructeurs d'intégrer le RAID sur la majorité... www.commentcamarche.net/faq/sujet-11505-vista-monter-un-systeme-raid-0-controleur-nvidia

Résultats pour VBScript Les constantes

Execution fichier VBScript (Résolu)Bonjour, je voudrais ouvrir des fichier depuis un script en VBScript...quelle est la commande qui permet de faire ça?? j'ai fait une boucle 'for' qui s'execute autant de fois qu'il y a de fichier dans le dossier...mais je ne... www.commentcamarche.net/forum/affich-6582827-execution-fichier-vbscript
[VBScript] Arreter l'execution du script (Résolu)Bonjour, Je suis en train de faire un petit programme en vbscript et je veux que mon programme s'arrete completement lorsqu'une erreur se produit (et non que seul la procedure en cours soit quittée). Voici où j'en suis : On Error Resume... www.commentcamarche.net/forum/affich-3113034-vbscript-arreter-l-execution-du-script
VBScript : Conditions avec msgbox... HELP ! (Résolu)Bonjour, Je viens de me mettre au vbscript et j'ai besoin de votre aide ! voici mon bout de code : msgbox "Lancer programme?", vbQuestion+vbYesNoCancel, "Lancer programme" If response =Yes Then msgbox "programme lancé" Elseif response = No Then... www.commentcamarche.net/forum/affich-3866245-vbscript-conditions-avec-msgbox-help

Résultats pour VBScript Les constantes

Télécharger Notepad2Notepad2 est un bloc-note sans installation libre possédant des fonctionnalités avancées de coloration syntaxique. Fonctionnalités Coloration syntaxique pour les langages suivants : HTML, XML, PHP, ASP (JScript, VBS), CSS, JavaScript, VBScript,... www.commentcamarche.net/telecharger/telecharger-34055332-notepad2
Télécharger BIOS pour 945GCT-M (V2.0)Avez-vous de constants problèmes sur la stabilité de votre système suite à des anomalies dans votre BIOS ? Toucher au BIOS semble être une opération délicate, cependant le jeu en vaut la chandelle si vous ne voulez pas acheter une nouvelle carte mère.... www.commentcamarche.net/telecharger/telecharger-34057208-bios-pour-945gct-m-v2-0
Télécharger BIOS pour 945G-M3 (V3.0)Avez-vous de constants problèmes sur la stabilité de votre système suite à des anomalies dans votre BIOS ? Toucher au BIOS semble être une opération délicate, cependant le jeu en vaut la chandelle si vous ne voulez pas acheter une nouvelle carte mère.... www.commentcamarche.net/telecharger/telecharger-34057205-bios-pour-945g-m3-v3-0

Résultats pour VBScript Les constantes

Le chiffre du jour : 9 Français sur 10 regardent la télévision tous les jours en semaine(Paris - Relax news) - Selon l'étude Media In Life de Médiamétrie sur la consommation des médias publiée mercredi 23 juillet, la part des médias comme activité principale des Français est en constante progression depuis 2006. Sur la période se... www.commentcamarche.net/actualites/le-chiffre-du-jour-9-francais-sur-10-regardent-la-television-tous-les-jours-en-semaine-5847091-actualite.php3

Résultats pour VBScript Les constantes

VBScript - Les mots clésLes mots clés du langage Le langage VBScript possède cinq mots-clés correspondant à des valeurs spécifiques pour les variables. Le mot clé Empty Le mot clé Empty correspond à l'état non initialisé d'une variable, c'est-à-dire que la variable... www.commentcamarche.net/contents/vbscript/vbs-mots-cles.php3
Caractéristiques de VBScriptEnvironnement d'exécution VBScript est un langage s'intégrant dans des applications «hôtes», appelées conteneurs (en anglais «Scripting hosts»). Ainsi le conteneur fournit un environnement d'exécution ainsi qu'un certain nombre d'objets... www.commentcamarche.net/contents/vbscript/vbscarac.php3
Tableur - Les expressions arithmétiquesPrésentation Les expressions arithmétiques sont des expressions simples construites avec des opérateurs arithmétiques et des constantes ou des références à des cellules. On appelle opérandes les valeurs sur lesquelles l'opérateur agit. On distingue... www.commentcamarche.net/contents/tableur/tabarithm.php3