Appel d'une variable à grace à la concaténation de deux variables
Bonjour à tous,
J'essaie d'appeler une variable grâce à la concaténation de plusieurs variables.
Je vais vous donner un petit exemple qui va illustre mes propos
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Dim Var1 as String
Dim Var2 as String
Dim Var3 as String
Dim i as Integer
For compteur = 1 to 1000
i = fonctionQuiRenvoieEntre1et3 ' c'est une fonction qui me renvoie un nombre compris entre 1 et 3
“Var” & i = … >>> VBA m’affiche une erreur car il ne comprend pas la concaténation
Next |
Le nom d'une variable n'est donc pas de type string..
J'ai pensé à beaucoup de solutions de contournement :
- tableau contenant le nom des variables, puis faire un for each
- un tableau de taille 3, on appelle donc tab(i) pour la bonne variable
- Faire un select case sur les i (ici on a que 3 valeurs, mais impossible à gérer dans mon code)
Je ne cherche donc pas de solution de contournement à ce probleme :/
Est-il donc possible d'appeler une variable à l'aide du résultat d'une autre variable ?
Je vous remercie