Magic_Doctor
XLDnaute Barbatruc
Bonsoir,
J'ai plusieurs variables déclarées "Public" et "As Byte" (ne peuvent prendre que la valeur 1 ou 2) : compt1, compt2..., comptn
Toutes ce variables sont gérées par strictement le même type de procédure, par exemple :
Plutôt que de chaque fois réécrire :
j'ai essayé ceci :
Évidemment, ça ne marche pas.
Bon, j'ai tout de suite vu l'erreur : compt1, compt2 etc. sont des bytes, alors que "compt", en paramétrage dans la macro "Compteurs", est une chaîne.
À tout hasard, j'ai même essayé sans succès ceci :
Comment faire en sorte pour que cette chaîne soit reconnue comme étant une des variables "Public" déclarées ?
Merci d'avance pour tout coup de pouce.
J'ai plusieurs variables déclarées "Public" et "As Byte" (ne peuvent prendre que la valeur 1 ou 2) : compt1, compt2..., comptn
Toutes ce variables sont gérées par strictement le même type de procédure, par exemple :
Code:
Sub Zaza()
compt1 = compt1 * 2
...
End Sub
Code:
Sub Lolo()
compt5 = compt5 * 2
...
End Sub
Code:
Sub Xxx()
comptn = comptn * 2
...
End Sub
Code:
Sub Compteurs(compt As String)
compt = compt * 2
...
End Sub
Bon, j'ai tout de suite vu l'erreur : compt1, compt2 etc. sont des bytes, alors que "compt", en paramétrage dans la macro "Compteurs", est une chaîne.
À tout hasard, j'ai même essayé sans succès ceci :
Code:
Sub Compteurs(compt As String)
Evaluate(compt) = Evaluate(compt) * 2
...
End Sub
Merci d'avance pour tout coup de pouce.
Dernière édition: