Tableau à longeur variable

Bonjour à tous,

Voici ma requête : J'ai des informations que je transforme en tableau via du code VBA. Je vous ai mis un fichier exemple vous illustrant l'avant et l'après. En VBA on déclare un tableau en écrivant (ici j'ai pris 10 dans le cas où on a 11 valeurs, c'est juste pour l'exemple):

Dim tableau(10)

Ensuite au lieu de définir chaque tableau(0)= Range("A2"), tableau(1) = ... etc on peut écrire une boucle for :

Dim tableau(10), i As Integer

    'Enregistrement des valeurs dans le tableau
    For i = 0 To 10
        tableau(i) = Range("A" & i + 2)
    Next

Mais ici on connait le NOMBRE D'INCREMENTATIONS MAXIMUM QUI EST DE 10 !

Mon soucie est que ce nombre de lignes peut dépendre. Imaginons que j'ai 11 lignes, comme décris précédemment mais que je veux réutiliser mon code VBA pour créer un tableau avec 200 lignes (et je ne veux pas aller modifier directement dans le code). Et bien je suis bloqué...

Il faudrait modifié l'incrémentation max ou faire un boucle tant que mais je ne sais pas comment faire.

En espérant que j'ai été assez clair.

Merci par avance pour toute aide,

A+

Bonjour

Pourquoi pas un simple TCD

7pannes-tcd.xlsm (17.84 Ko)
Rechercher des sujets similaires à "tableau longeur variable"