arnoetsoph
XLDnaute Nouveau
Bonjour à tous,
Tout d'abord je voudrais remercier les administrateurs et modo de ce site qui est une mine d'information et qui me permet de doucement m'initier à Excel un peu plus en profondeur que =B2+1...
Voici donc ma question, j'espère que cela n'a pas été abordé précédemment:
J'ai dans une feuille excel un tableau que je parcours dans mon code vba. Le but de ma macro est de remplir une colonne de la feuille. Voici un peu le détail:
quand je parcours mon tableau, je recois en entrée les chiffres 1, 2 ou 3
et c'està hauteur des ??? que ça se complique (j'ai volontairement simplifié mon code, mais le concept y est)
La valeur dans ma 2ème colonne est alors soit "var1", soit "var2", soit "var3", mais jamais ce que je veux soit "bonjour", "hello" ou "salut".
Donc, comment faut-il faire (si c'est possible) pour convertir un string (name) en un nom de variable pour aller rechercher la valeur de la dite variable.
j'ai essayé beaucoup d'annerie comme variable(name) ou getVariable(name) mais rien n'existe évidemment et à ce rythme j'ai pas fini![Stick Out Tongue :p :p](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Merci d'avance de votre aide!
Tout d'abord je voudrais remercier les administrateurs et modo de ce site qui est une mine d'information et qui me permet de doucement m'initier à Excel un peu plus en profondeur que =B2+1...
Voici donc ma question, j'espère que cela n'a pas été abordé précédemment:
J'ai dans une feuille excel un tableau que je parcours dans mon code vba. Le but de ma macro est de remplir une colonne de la feuille. Voici un peu le détail:
Code:
var1 = "bonjour"
var2 = "hello"
var3 = "salut"
quand je parcours mon tableau, je recois en entrée les chiffres 1, 2 ou 3
Code:
for inc = 1 To 10
value = cell(inc,1) %c'est ici que je recois 1, 2 ou 3
name = "var" & value
???=> cell(inc,2) = name ???
Next inc
et c'està hauteur des ??? que ça se complique (j'ai volontairement simplifié mon code, mais le concept y est)
La valeur dans ma 2ème colonne est alors soit "var1", soit "var2", soit "var3", mais jamais ce que je veux soit "bonjour", "hello" ou "salut".
Donc, comment faut-il faire (si c'est possible) pour convertir un string (name) en un nom de variable pour aller rechercher la valeur de la dite variable.
j'ai essayé beaucoup d'annerie comme variable(name) ou getVariable(name) mais rien n'existe évidemment et à ce rythme j'ai pas fini
Merci d'avance de votre aide!