Visual Basic
     
    << Retour >>  
   
Le B & A, BA
Les Bases du langage VB

Qu'est-ce qu'une variable ?

C'est une case mémoire, une boite, un tiroir sur lequel on colle une étiquette pour pouvoir le retrouver et dans lequel on y met toutes sortes de valeurs (données) qui évoluent avec le déroulement du programme.

Les différents types de données :

Par souci d'économie et de rapidité d'exécution, ces tiroirs ne font pas tous la même taille. On ne va pas ranger un dé à coudre dans un tiroir capable de contenir un tracto-pelle !...
Il y a donc plusieurs types de variables :

Type de données
Taille d'enregistrement
Plage
Byte 1 octet 0 à 255
Boolean 2 octets True ou False
Integer 2 octets -32 768 à 32 767
Long (entier long) 4 octets -2 147 483 648 à 2 147 483 647

Single
(à virgule flottante en simple précision)

4 octets -3,402823E38 à -1,401298E-45 pour les valeurs négatives 
1,401298E-45 à 3,402823E38 pour les valeurs positives
Double
(à virgule flottante en double précision)
8 octets -1,79769313486232E308 à -4,94065645841247E-324 pour les valeurs négatives 
4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives
Currency (entier à décalage) (monétaire) 8 octets -922 337 203 685 477,5808 à 922 337 203 685 477,5807
Decimal 14 octets +/-79 228 162 514 264 337 593 543 950 335 sans séparateur décimal 
+/-7,9228162514264337593543950335 avec 28 chiffres à droite du séparateur décimal 
le plus petit nombre différent de zéro est +/-0.0000000000000000000000000001.
Date 8 octets 1er janvier 100 au 31 décembre 9999
Object 4 octets Toute référence à des données de type Object
String (longueur variable) 10 octets + longueur de la chaîne 0 à environ 2 milliards  
String (longueur fixe) Longueur de la chaîne 1 à environ 65 400  
Variant (nombres) 16 octets Toute valeur numérique, avec la même plage de valeurs qu'une donnée de type Double
Variant (caractères) 22 octets + longueur de la chaîne Même plage de valeurs qu'une donnée de type String de longueur variable

Visibilité des variables


Une variable déclarée comme "Globale" ou "Public" sera visible par toutes les parties du programme.
Une variable déclarée dans l'entête d'une feuille par l'instruction "Dim" ne sera visible que par cette feuille et tout objet ou fonction contenu dans cette feuille.
Une variable déclarée dans une fonction ou routine ne sera visible que par cette fonction ou routine.

 

Les types de Données "Utilisateurs"

Il est possible de créer ses propres types de données grâce au jeu d'instruction "Type" et "End Type".
Exemple :

On veut gérer un carnet d'adresse et définir un type de donnée spécial "personne".
Voici comment on pourrait la définir :

Type personne

nom as string
prenom as string
age as byte


End Type

Puis on déclare une variable :

Dim toto as personne

Dans la variable toto de type personne on y inscrire ou lire les différentes parties ainsi :

Pour l'écriture :
toto.nom = "Dupont"
toto.prenom = "Marc"
toto.age = 35

Pour la lecture :
nm = toto.nom
pren = toto.prenom
an = toto.age

 

   
         
     

<-  Haut de page  ->
 

   
Webmaster : Arkensys | © Design : LaCasaGoum.com