Définition succinte :
Une variable est un espace (une enveloppe pour shématiser) qui reçoit un nom et qui contient une valeur,
par exemple un nombre (variable numérique) ou une autre valeur (variable alphanumérique).
Une variable peut recevoir un type ( type de valeur stockable) et une portée (être connue ou non dans les
différents modules de l'application) Nous étudierons ce concept dans la prochaine leçon.
Exemple concret
Dans l'editeur, insérer un module s'il n'en existe pas dans le classeur en cours
Dans ce module Insérez le code suivant :
Sub MesVariables()
' attention en manuel ne tapez que Sub et son nom et validez,
' les parenthèses et le End sub sont générés automatiquement par l'editeur
MaValeur = 12
MaValeur = 3.14
MaValeur = "toto"
MaValeur = True
MaValeur = #31/02/2005#
End Sub
Enregistrez le classeur par sécurité (le clic sur le bouton enregistrer dans l'editeur ou
dans excel a le même effet, il enregistre le projet complet (classeur + modules VB)
Dans l'editeur VB, aller dans le menu "Affichage" et choisissez "Fenêtre Variables Locales" Une nouvelle fenêtre apparait au bas de l'éditeur.
Placez votre curseur à l'interieur de la procédure crée ci-dessus et appuyez une fois sur la touche F8 du clavier pour exécuter la procédure en mode "Pas à pas"
Ce qui se surligne en jaune est la prochaine instruction qui sera exécutée.
Appuyez une nouvelle fois sur F8, c'est maintent la ligne MaValeur = 12 qui est en jaune, vous pouvez remarquer que cette ligne n'est pas encore appliquée
puisque dans la fenetre de variable locale en bas, vous trouverez bien
MaValeur dont la valeur sera : "Vide" et le type : "Variant/Empty".
Un nouvel appui sur F8 et la valeur 12 s'affecte à MaValeur avec comme type : Variant/Integer.
De nouveau F8 et la valeur 3.14 s'affecte à MaValeur avec comme type : Variant/Double.
Puis valeur 3.14 s'affecte à MaValeur avec comme type : Variant/Double.
Puis valeur "toto" s'affecte à MaValeur avec comme type : Variant/String.
Puis valeur True s'affecte à MaValeur avec comme type : Variant/Boolean.
Puis valeur 28/02/2005 s'affecte à MaValeur avec comme type : Variant/Date.
Un nouvelle pression sur F8 et le jaune disparaît, vous êtes sorti de l'exécution pas à pas après End Sub,
la fenêtre Variables Locales est vide.
|