07.06.2019 Views

Le Guide Complet - Excel 2010-Fonctions et formules - MicroApp

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Le</strong>s tableaux<br />

Dans certaines situations, il est nécessaire de stocker des tableaux<br />

de valeurs (de noms par exemple). <strong>Le</strong> nom de la variable (en<br />

d’autres termes, le nom du tableau) est unique, mais chaque<br />

valeur est repérée par un numéro.<br />

Par exemple :<br />

Dim Noms(10) As String<br />

Nom(0)="Pierre"<br />

Nom(1)="Paul"<br />

Nom(2)="Jacques"<br />

…<br />

La numérotation débute par l’indice 0. Ainsi dans l’exemple précédent,<br />

il est possible de stocker 11 noms dans la structure Noms.<br />

Un tableau peut comprendre plusieurs dimensions :<br />

Dim Chiffre_Affaires(5,4) As Long<br />

<strong>Le</strong> tableau Chiffre_Affaires peut contenir 6 × 5 = 30 valeurs. Par<br />

exemple, la première dimension peut correspondre aux commerciaux<br />

(6 commerciaux) <strong>et</strong> la deuxième aux produits (5 produits).<br />

Chiffre_Affaires(1,3) correspond au chiffre d’affaires du commercial<br />

1 pour le produit 3.<br />

La portée <strong>et</strong> la durée de vie des variables<br />

La portée d’une variable est l’ensemble des procédures dans<br />

lesquelles elle est accessible. Lorsqu’une variable est déclarée à<br />

l’intérieur d’une procédure, elle est uniquement accessible dans<br />

c<strong>et</strong>te procédure. Une telle variable est dite « privée ». Pour qu’une<br />

variable soit accessible dans toutes les procédures d’un module, il<br />

faut la déclarer dans la section Declarations du module. Pour<br />

qu’une variable soit accessible dans tous les modules, il faut la<br />

déclarer dans la section Declarations d’un module à l’aide de<br />

l’instruction Public (au lieu de Dim).<br />

Une variable privée conserve sa valeur durant l’exécution de la<br />

procédure dans laquelle elle a été déclarée. Pour qu’elle conserve<br />

sa valeur après la fin de la procédure, il faut la déclarer avec<br />

l’instruction Static (au lieu de Dim).<br />

274 13. Créer des fonctions personnalisées

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!