| Accueil | Forums | Bureautique | Multimedia | Développement | SGBD | Sécurité | Jobs |
  Leçons Niveau 2
 
  Autres Niveau Excel
 
 
  Les Variables (2): Déclarations
 
Objectifs : Prédéfinir le type et la portée de la variable

Syntaxe : Portée NomVariable As TypeVariable

Exemples :

  • Dim Valeur As Integer
  • Private Toto As String
  • Public MaNaissance as Date

    La portée : Une variable déclarée peut être valide et donc utilisable dans un environnement différents selon la portée qui lui a été affectée. Par convention les variables Dim sont déclarées en début de procédure.

    Dim
    Une variable déclarée avec Dim a une portée limitée à la procédure dans laquelle la déclaration a été faite.
    Private
    Une Variable déclarée avec Private voit sa portée limitée à l'ensemble des procédures et fonctions du module dans lequel elle a été déclarée. Les variables private doivent être déclarée dans le haut du module dans la zone "Général" - "Déclarations" (listes déroulantes en haut de module)
    Public
    Une variable déclarée avec Public voit sa portée étendue à l'ensemble de l'application. Les variables Public doivent être déclarée dans un module et non dans les objets Excel du projet VBA (Feuilles, ThisWorkbook).

    Le Nom de la variable : Ne doit pas comporter d'espace ou de caractères spéciaux à l'exception de l'underscore (tiret bas). Le nom doit être assez clair pour s'y retrouver dans l'avenir, vous pouvez aussi ajouter un commentaire d'explication.

    Le type de la variable : Voici un tableau des principaux types utilisés

    Type Taille Valeurs possibles
    Byte 1 octet Entier de 0 à 255
    Integer 2 Octets Entier de -32 768 à 32 767
    Long 4 Octets Entier de -2 147 483 648 à 2 147 483 647
    Single 4 octets Virgule flottante en simple précision
    -3,402823E38 à -1,401298E-45 pour les valeurs négatives ;
    1,401298E-45 à 3,402823E38 pour les valeurs positives
    Double 8 Octets Virgule flottante en double précision
    -1,79769313486231E308 à -4,94065645841247E-324 pour les valeurs négatives ;
    4,94065645841247E-324 à 1,79769313486232E308 pour les valeurs positives
    Date 8 octets du 1er janvier 100 au 31 décembre 9999
    String (variable) 10 octets + longueur de la chaine jusqu'à environ 2 milliards
    String (fixe) longueur de la chaine de 0 à environ 65400
    Boolean 2 octets True ou False
    Object 4 octets toute référence à des données de type Object
    Type définit par le programmeur
    (avec Type)
    en fonction des éléments définition Selon définition

     

  •  
    2005 Copyright Ephicom