C'est tellement plus simple que je saute de bonheur.
J'ai adapté la mise en page et tout fonctionne parfaitement. Puis je me suis dit, tant qu'à faire simple, je rajoute le Sheet diner sur la boucle, pour que l'ordre d'impression soit Repas 01 > diner 01 > repas 02 > diner 02 > repas 03 > diner 03... et je n'aurais même pas a les classer après impression.
J'ai donc essaye de modifier la "macro" et rajouter :
Sheets("Diner").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False a la suite de la ligne Sheets("Repas").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Mais la macro m'imprime le dernier jour du mois en continu au lieu de faire les changements de date comme le premier "sheet"..
Je pensais que c'était plus simple. Excusez-moi de vous embêter a nouveau, et merci mille fois.