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: