Bonjour.

J'ai conçu un classeur Excel muni d'une macro qui génère une table de données à partir d'un dossier de photos.
Une seconde macro dans ce même classeur utilise un modèle de bon de commande Word, lui lie la suscitée table Excel, exécute un publipostage puis met à jour les champs image.

Mon problème initial est que, dans le document de fusion, le contenu du ruban disparaît (son emplacement est bien là, mais vide). J'ai donc envisagé d'inclure dans ma macro de publipostage le fait d'enregistrer le document de fusion, le fermer puis le rouvrir.
Le souci dans ce cas est que l'instruction d'enregistrement est exécutée pendant la fusion et non après, ce malgré un DoEvents totalement inefficace...

A toutes fins utiles, ledit document de fusion compte près de 600 pages, impliquant un temps de génération assez long.

Je suis donc à la recherche de 2 informations :
  1. Comment, le cas échéant, régénérer l'affichage du contenu du ruban ?
    .
  2. Comment demander à Excel d'attendre la fin de la fusion avant d'enregistrer le document ?
    .

Merci d'avance pour votre aide.