Sans entrer dans les arcanes de ton code, je note effectivement que l'aperçu ne s'affiche pas... ! Je n'en vois pas a-priori la raison...
Toutefois, si tu ajoutes en fin de ta macro une instruction d'affichage de l'aperçu, ce dernier s'affichera, et il a l'air conforme à la mise en page, pour autant que je puisse en juger.
Je ne vois rien de plus pour l'instant.
Cordialement.