Excel VBA : Déclaration de variables

Règles pour les noms de variables

Un nom de variable ne doit pas

  • être un mot réservé tel que Cell, Worksheet, Column, Row,
  • contenir des espaces ni des « tiret du 6 » (-)

Un nom de variable peut en revanche :

  • contenir le « tiret du 8 » (_), dit encore l « underscore », ou le « souligné »

La déclaration de variable obligatoire : Option Explicit

On peut rendre la déclaration des variables obligatoire :
Visual Basic Editor > Outils > Options, puis
cocher Déclaration des variables obligatoire.
Tout nouveau module commencera alors automatiquement par la commande Option Explicit sans qu’il n’y aie besoin de l’écrire.

Comment déclarer une variable

Il est possible de déclarer les variables de plusieurs manières dans Excel VBA :

  • Dim
    Dim <Variable> As <Type>
  • Private et Public


    Private <Variable> As <Type>
    Public <Variable> As <Type>

Les commentaires sont fermés