Bonjour à tous,
J'aurais besoin de votre aide pour un bout de code de la macro que je suis en train de faire.
Je cherche à ce que la macro arrive à lire une chaine de caractère dans une cellule comme étant une variable prédéfinie portant le même nom et de l'incrémenter.
Exemple si elle lit une cellule sélectionnée où est écrit var1, elle incrémente la varible var1 (préfédinie as bytes)
La seule façon que j'ai trouvée pour faire ça est un :
if selection.value = "var1" then var1 = var1 + 1
Mais sachant que la macro va faire une centaine de lectures de cellule et qu'il y a 6 variables possibles ça me parait assez lourd comme code.
N'y aurait-il pas une fonction qui me permettrait de faire un truc du genre :
fonction(selection.value) = fonction(selection.value) + 1
qui équivaudrait à (dans le cas où var1 est dans la cellule selectionnée) :
var1 = var1 + 1
et non à :
"var1" = "var1" + 1
En vous remerciant par avance pour le temps passé à résoudre mon problème.
Butters