0
votes

Puis-je définir et peupler des variables en utilisant une boucle?

Comment remplir une série de variables utilisant un préfixe commune suivie d'un nombre en utilisant A pour la boucle, donc je n'ai pas sans les écrire individuellement?

Je l'ai vu faire auparavant, mais je ne peux pas trouver cet exemple à reproduire. C'était quelque chose sur les lignes de cette ... xxx

tia


1 commentaires

Non, ce n'est pas possible. Utilisez des tableaux dans de tels scénarios.


3 Réponses :


3
votes

Chaque fois que vous pensez que "noms variables variables" pense plutôt à "tableau".

Dim HomeArray(0 to 9) As String

For i = 0 to 9
    HomeArray(i) = "Yes"
Next i


0 commentaires

1
votes

Peut-être que ce que vous cherchez est un dictionnaire: xxx pré>

si vous souhaitez définir la valeur de "orange", vous pouvez utiliser comme ceci: P>

dict("Orange") = 75


0 commentaires

2
votes

Il est possible, mais seulement si vos variables sont publiques et dans une classe: xxx pré>

alors vous pouvez utiliser CallbyName () Comme ceci: P>

Sub Foo2_In_Module1()
    Dim varName As String
    For i = 0 To 9
        varName = "Home" & i
        Debug.Print varName & " = " & CallByName(C1, varName, VbGet)
    Next i
End Sub


0 commentaires