![]() |
Cours de VBA |
Publié par :
Sparta
|
Cours de VBA.
Les variables sont des données ou des valeurs qui peuvent changer à l'intérieur d'une application. C'est pourquoi, il est fort utile de les nommer par un nom, de déclarer quel genre de variables est-ce (nombre entier, nombre décimal, lettres...) et leur affecter, lorsque cela est nécessaire une valeur. La longueur maximale du nom d'une variable est de 255 caractères. Ceux-ci peuvent être des chiffres, des lettres ou autres symboles. Notez que ce nom doit obligatoirement commencer par une lettre. En effet, Visual basic classe les variables en fonction de la valeur affectée à la variable. Ainsi, une variable déclarée comme du type numérique ne peut pas recevoir une valeur chaîne de caractère, ainsi qu'à l'inverse. Notez que si vous ne déclarez pas une variable, Visual Basic se chargera d'affecter par défaut un type de variable (Variant) à celle-ci. Une variable du type Variant peut aussi bien recevoir des données numériques que des chaînes de caractères
Il n'est pas obligatoire de les déclarer mais faites-le quand même, c'est un conseil. Si vous êtes prêt à déclarer une variable que vous voulez utilisez mais que vous êtes un étourdi, alors, utilisez simplement l'instruction Option Explicit (à placer dans la section Déclarations de la liste déroulante Objet) qui vous oblige à chaque fois à déclarer toutes vos variables avant de pouvoir exécuter l'application.
? Remarquez que la 1ère déclaration ne contient pas d'information sur le type de variable. Si vous déclarez une variable sans donner d'information sur le type de variable que c'est, alors, cette variable (DateNaissance) aura par défaut une variable du type Variant. Si vous avez bien lu l'exemple précédent, vous aurez compris qu'il s'agit ici d'une variable de type Variant (avec chiffres) qui lui est affectée par défaut.
? dans une procédure, si vous déclarez une variable à l'aide de l'instruction Dim, sa portée se trouve limitée seulement à cette procédure. On dit que la variable est locale. Elle est donc initialisée à chaque appel de la procédure et détruite lorsque celle-ci se termine (à moins que vous remplacez le mot Dim par Static). Elle n'est pas accessible en dehors de la procédure. Vous pouvez remplacer l'instruction Dim par Private, les deux termes étant équivalentes s'ils sont placés à l'intérieur d'une procédure.
? Si vous déclarez une variable dans la section Général/Déclarations d'une feuille ou d'un module en utilisant l'instruction Dim (ou Private), la variable est dite locale au module. Cette variable est disponible pour toutes les procédures de la feuille ou du module, mais pas pour les autres feuilles du projet.
? Enfin, si vous déclarez une variable dans la section Général/Déclarations d'un module (et non d'une feuille) en utilisant l'instruction Public au lieu de Dim, elle devient accessible par toutes les feuilles et tous les modules de l'application. On dit qu'elle est globale.
Etude d'une éolienne. L’alimentation en électricité d’un site insulaire isolé se fait traditionnellement par des...
Cours et exercices de mécanique des sols. Un sol est un mélange : d’éléments solides : Provenant de la désagrégation...
Cours sur Commande PID d'un moteur à courant continu. La boucle fermée (contre réaction) est capable de stabiliser un...
Rapport de stage Axa. AXA, cette dernière crée une signature graphique forte qui renforce la reconnaissance de sa marque....
Cours sur Les problémes conjoncturels et structurels. Les problèmes conjoncturels sont les problèmes contingents,...
Cours de fiscalité. L'impôt est assis en fonction des capacités contributive du contribuable et ne comporte ni remboursement...
Aucun commentaire pour cette publication |