Les Constanteconstantes
1. Les constantes utilisateurs
Les constantes utilisateurs permettent d’attribuer un libellé à une valeur fixe. L’utilisation de telles constantes permet de faciliter la programmation, notamment dans le cadre d’une éventuelle mise à jour des valeurs. On peut utiliser une constante par exemple pour stocker le nombre de jours par semaine. La syntaxe générique est la suivante :
Const NomConstante [As TypeConstante] = ValeurConstante
Exemple :
Const NOMBRE_DE_MOIS_PAR_ANNEE As Integer = 12
La constante NOMBRE_DE_MOIS_PAR_ANNEE, de type nombre entier, gardera la valeur 12 tout du long de l’utilisation du programme.
Une fois la valeur de la constante définie, elle ne peut plus être modifiée.
2. Les constantes Office
En VBA, il existe déjà un certain nombre de constantes Office qui sont directement liées aux différentes applications (Access, Excel, etc.). Ces constantes ont des valeurs prédéfinies, et ont des noms qui respectent un nommage : ApplicationNom (ac pour Access, xl pour Excel, vb pour VB, etc.). Ci-dessous quelques exemples de constantes VBA :
Outil/Application |
Exemples de constantes |
Access |
acGreaterThan, acPage, acTextBox |
Excel |
xlToLeft, xlLabel, xlPasteFormats |
VB |
vbGreen, vbMaximizeFocus, vbSunday |