Bonjour,
Il faut te garder d'exemples trop simplistes qui entretiennent un certain flou.
En nommant ta Feuille1 avec le CodeName Feuil tu entretiens déjà une équivoque dans ton code il va falloir bien faire attention à ce que tu as écris : Si tu rajoutes une feuille cette deuxième feuille portera le nom "Feuil1" mais tu donnera à son CodeName la valeur Feuil2
De même en donnant la valeur 1 à son nom tu entretien une équivoque ce "1" est un string et non un nombre ni un index...
Intérieurement VBA sait faire la différence instantanément. Je doute que tu saches le faire.
Des pratiquants habitués évitent ce genre de notation androgyne... pour les CodeName utilise par exemple Ws1, Ws2...
Ou mieux : WsA, WsB...
Pour les noms de feuilles évite les nombres même si ce sont des N° de semaines : S1, S2... lèvera toute ambiguité...
Enfin sur le plan de la conception on recommande généralement d'éviter de mettre plusieurs Tableaux sur la même feuille.
Même sur tu veux faire un comparatif, il serait bien plus lisible de faire ce comparatif à partir de 2 feuilles différentes : Ta synthèse serait sans doute bien plus lisible que de scroller d'un bout à l'autre de la ligne...
A+