Page 1 sur 1

Ajouter une variable dans une boucle ?

Publié : mer. 31/mai/2006 13:21
par wolfjeremy
Salut,

Je voudrais savoir comment ajouter une nouvelle variable a chaque boucle for next ? voici mon code :


        For n=1 To nbr
       
         Shared projetn.s
       
         pos = pos2+1
       
         pos2 = FindString (projets, "," , pos)
         
          If pos2 > 0
         
           projetn = Mid (projets, pos, (pos2)-pos)
         
          Else
         
           point = FindString (projets, "." , pos)-pos
           
           projetn = Mid (projets, pos, point)
         
          EndIf
         
          Debug projetn
       
        Next


Donc en faite il faut a chaque fois créer une variable "projet" + le nombre de la boucle en cour... comment est-ce que je peut faire ?

Merci d'avance pour votre réponse.

P.S.: je sais que la question est idiote mais je n'y arrive vraiment pas :?

Publié : mer. 31/mai/2006 15:02
par KarLKoX
Avec une liste chainée par exemple.

Publié : mer. 31/mai/2006 15:04
par Flype
à quoi ressemble le contenu de ta variable 'projets' ?

en tout cas à priori ce que tu demandes est impossible.
il faut en revanche utiliser un tableau (Dim) tout simplement.

Dim projet.s(100)

projet(n) = Mid(xxx)

Publié : mer. 31/mai/2006 15:23
par wolfjeremy
Ha oui zut excuser j'oublie a chaque fois les tableaux... sa devrais pourtant etre un reflex mais j'y pense jamais je sais pas pourquoi :?

Merci pour vos réponse.

Publié : mer. 31/mai/2006 19:24
par KarLKoX
J'avais pas compris ton problème, quand je vois ma réponse, j'ai :oops:

Publié : mer. 31/mai/2006 19:48
par wolfjeremy
C'est pas grave, ce qui compte c'est que tu a esseyer de m'aider :wink:

Publié : mer. 31/mai/2006 20:07
par Flype
en tout cas tu t'en serais mieux sorti avec une liste chainee qu'avec des variables. mais là le tableau c'est mieux.