Bonjour,

J'ai un programme qui comporte 7x7 macros qui effectuent des calculs à l'aide de boucle For...to.. Next.. + transposition de valeurs.

Une macro "TOTAL" appelle simplement toutes les macros (Call Macro 1 ....).

Puis, j'ai crée une userform et un bouton relié à cette macro TOTAL (qui lient toutes les autres).

Le problème c'est que je dois définir dans chaque macro (49 au total) au départ de quel à quel onglet la macro doit s'exécuter.
Comme mon nombre d'onglet devient important je souhaite exécuter la macro pour un nombre réduit d'onglet par ex. de 10 à 25 seulement...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
'Pour la macro 1
 
For k=1 to Sheets.Count
Par défaut cela va de l'onglet 1 à Sheets.Count....

Savez-vous comment simplement dire une seule fois cette condition et l'appliquer à toutes les 49 macros)... Actuellement je dois pour les 49 macros modifier chaque condition...
je me doute que je dois à ce moment là reprendre mon code pour fusionner tout ce monde mais cela va me prendre du temps de renommer les variables ??

Merci d'avance