Je dirais que nous y sommes à mon programme global.
De façon détaillée, voici l'objectif à atteindre :
La plage A1:H1 peut être occupée entièrement ou partiellement par des éléments. À partir de cette plage, il y eu entre 1 et 8 feuilles créées et nommées en fonction des valeurs de ses cellules.
Dans ces feuilles, je dois rapporter la plage correspondante qui se trouve en dessous. Entre 4 et 10 valeurs. Il s'agit donc, là aussi, d'une plage variable.
Finalement, je fais une mise en forme des feuilles de la plage A1:H1.
Dans le fichier, tout est conforme à mes besoins à l'exception des deux problèmes rapportés.
Les feuilles de la plage A1:H1 ne sont pas placées successivement dans le projet. Ton code fonctionne très bien à ce niveau-là. C'est juste que je ne comprends réellement pas pourquoi, les ajustements de colonnes, qui sont dans la condition IF, s'applique à la feuille Sheet1 qui n'est pas équivalente à la condition.
Et je n'ai pas supprimé la première feuille. Dans le premier fichier, elle s'appelait simplement Divisions mais le procédé est le même. Tout est calculé à partir de la première feuille du fichier.