| Accueil | Forums | Bureautique | Multimedia | Développement | SGBD | Sécurité | Jobs |
  Leçons Niveau 2
 
  Autres Niveau Excel
 
 
  Les Variables (1)
 
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.

 

 
2005 Copyright Ephicom