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 ... p> tia p> p>
3 Réponses :
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
Peut-être que ce que vous cherchez est un dictionnaire: si vous souhaitez définir la valeur de "orange", vous pouvez utiliser comme ceci: P> dict("Orange") = 75
Il est possible, mais seulement si vos variables sont publiques et dans une classe: 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
Non, ce n'est pas possible. Utilisez des tableaux dans de tels scénarios.