SÉRIE 1 *

 

Théorie

      Interface

    Série 1

     Série 2

       Série 3

       Série 4

. 
VARIABLES

.

Une variable réserve un espace mémoire pour conserver des valeurs durant l’exécution d’un programme.  Les données dans une variable changent (varient) durant l’exécution.

Le nom d’une variable

  • Doit commencer par une lettre.  Une bonne habitude est d’utiliser V_
    Ex. V_nom.

  • Peut contenir des lettres, des nombres et le  _  (soulignement).

  • Les espaces et  les autres signes de ponctuation sont interdits.

  • Doit être un mot significatif  en fonction de ce que la variable doit contenir.

  • Ne peut pas être un  mot réservé à Visual Basic
    Ex. Sub, If, End...

  • Maximum de 40 caractères

La portée d’une variable

  1. LOCALE: La variable locale n’existe que dans la procédure où elle a été créée.  Pour la déclarer, on doit la définir dans une procédure d’événement.
    Ex:  Dim V_nom as string

  2. DE FEUILLE:  La variable de niveau feuille est accessible par toutes les procédures de la même feuille. Pour la déclarer, on ouvre la fenêtre de code de la feuille,  on clique dans la fenêtre de code sur la liste Objet (1), puis on choisit Général. On clique ensuite sur la liste Procédure (2), puis on choisit Déclarations.  On écrit la déclaration dans la fenêtre de code (3).
    Ex: Dim V_prix as single

  1. GLOBALE:  La variable globale est valide pour toutes les procédures d’une application.  Pour la déclarer, on choisit Ajouter un Module dans le menu Projet. Si la fenêtre Ajouter un module s'affiche, on s'assure que l'onglet Nouveau est sélectionné et on clique sur Ouvrir. Cela ouvre une fenêtre de code pour créer un Module.BAS. On procède ensuite comme pour la variable de feuille: on ouvre la liste Objet et on choisit Général. On clique sur la liste Procédure et on choisit Déclarations. Enfin, on déclare la variable avec Global à la place de Dim.

Les types de variable

Les données que l’on désire conserver dans une variable sont de différents types.  On peut y conserver des nombres ou des mots (chaîne de caractères).  Il est préférable de spécifier à Visual Basic le type de variable que l’on désire utiliser. 

            Ex. Dim V_no as integer

Type de données Plage des valeurs
Integer Nombre  entier de -32768 à +32767
Single Nombre flottant (réel) de 10E-45 à 10E+38
Long Nombre entier de -2 147 483 548 à +2 147 483 647
Double Nombre flottant de 10E-308 à 10E+308
String Chaîne de caractères de 0 à environ 65 500 caractères
Boolean True ou false     (valeur logique )
Currency

Nombre à virgule fixe  de 922 337 203 685 477,5808 à 922 337 203 685 477,5807

Variant

Date/heure, nombre à virgule flottante, string (aucun type à écrire, VB choisira selon la donnée)

Le type Variant n’est pas un type qu’il est recommandé d’utiliser.  À cause de sa portée, il utilise beaucoup de mémoire inutilement.  La variable de type Variant utilise un minimum de 16 octets tandis qu’une variable de type Integer utilise seulement 2 octets

Lorsque vous décidez d’utiliser une variable sans la déclarer, VB la considère de type VARIANT, donc vous utilisez de la mémoire inutilement.  De plus si vous écrivez le nom d’une variable avec une faute de frappe, VB considère qu’il s’agit d’une nouvelle variable et lui donne automatiquement le type VARIANT. Il en résulte donc une erreur de logique dans votre programme. 

Pour éviter ce genre d’erreur ,on peut forcer VB à nous signaler la présence d’une nouvelle variable en nous indiquant que celle-ci n’est pas déclarée.  Il suffit de modifier l’option Déclaration de variables obligatoires:  menu Outils, Options, onglet Editeur, Déclaration de variables obligatoires coché.  La déclaration Option Explicit s’écrit automatiquement dans chacune des feuilles ou dans chacun des modules de tous les projets.

 

Ce site est optimisé pour Microsoft Internet Explorer en 800x600.Copyright © {2003} {ESLS - Yvon Lemay}. Tous droits réservés.

 Design by
LOGOSLAND CREATIONS