Bonjour à tous,
Je cherche une solution pour avoir une variable unique dans une boucle.
Par exemple
je souhaite que le nom de la variable soit différent à chaque fois.
exemple :
z1
z2
z3
z4
....
Bonjour à tous,
Je cherche une solution pour avoir une variable unique dans une boucle.
Par exemple
je souhaite que le nom de la variable soit différent à chaque fois.
exemple :
z1
z2
z3
z4
....
tu utilise une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for w = 1 to 5 var = "z" & w next
En faite, je veus obtenir le nom d'une variable unique
Ce code ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for w = 1 to 5 "z" & w = 'toto' next
Comment faire ?
Edit: l'équivalent en php de ce que je recherche est : ${'z'.$w} = 'toto';
Cr2e une variable tableau (ce qu'on appelle aussi les vecteurs).
Dim var(1 to 10) as ....
Tu appelleras ta variable à l'aide de l'instruction : var(1), var(3), etc....
As-tu essayé avec les collections ?
Teste ça et regarde si tu peux en tirer quelque chose
Tu peux aussi l'utiliser en mettant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub test2() Dim collect As New Collection For w = 1 To 5 collect.Add "toto" & Chr(64 + w), "z" & w Next For i = 1 To collect.Count MsgBox collect("z" & i) Next End Sub
Bonne soirée
Code : Sélectionner tout - Visualiser dans une fenêtre à part MsgBox collect("z5")
tu peux aussi rechercher le C de c1,c2,c3
Code : Sélectionner tout - Visualiser dans une fenêtre à part if left(w) = "c", then w = "toto"
Partager