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
Le nom d'une variable n'est donc pas de type string..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager