Académique Documents
Professionnel Documents
Culture Documents
Les tableaux sont des "variables" qui permettent de stocker une multitude de valeurs.
Nous avons effleuré le sujet à la leçon sur les variables, nous allons maintenant
l'approfondir ...
Le second intérêt des tableaux est leur "rapidité". Parcourir un tableau de données
demande beaucoup moins de temps que parcourir un "tableau" (composé de
cellules) sur une feuille Excel ...
Sur la première feuille ("BD") : une base de données de 5000 lignes sur 3 colonnes :
Vous n'avez pas besoin de déclarer un type (string, long, etc.), dans bien des cas
cela ralentirait votre procédure ...
Nous voulons enregistrer ici 11 x 1 valeurs, il faudra donc créer un tableau à une
dimension :
'Déclaration
Dim tab_exemple(10)
Rappelez-vous que la numérotation d'un tableau commence à 0 (c'est une norme en
programmation, autant prendre de bonnes habitudes dès le début même s'il est
possible de modifier cela en VBA).
Vous pouvez utiliser, modifier chaque élément du tableau comme une variable.
'Test 1
MsgBox tab_exemple(8) '=> renvoie : 04.02.2016
'Test 2
MsgBox tab_exemple(8) '=> renvoie : 2016
End Sub
Pour enregistrer ce même tableau plus rapidement, une boucle For est toute
indiquée :
'Déclaration
Dim tab_exemple(10)
Le tableau à 2 dimensions
Pour enregistrer plusieurs colonnes de données, une dimension supplémentaire est
nécessaire. En voici un exemple :
'Déclaration
Dim tab_exemple(10, 2) 'Tableau de 11 x 3 "cases"