Mise à jour des champs dans entête/pied de page

Résolu
iratihel Messages postés 41 Statut Membre -  
m@rina Messages postés 27906 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Encore une petite question de Word 2010 sur laquelle je me casse les dents :

Comment mettre à jour les champs automatiques contenus en entête et pied de page EN MEME TEMPS que ceux contenus dans le corps du texte?

Quand je fais CTRL + A, ça me sélectionne tout le corps de texte, mais pas le contenu des entête/pied de page. Du coup la touche F9 ne met à jour que le corps du texte et je suis obligée d'aller dans l'entête puis le pied de page pour mettre les autres à jour.

Je sais qu'en passant par l'aperçu avant impression, Word met à jour les champs si l'option est cochée, mais je voulais savoir s'il existait une autre manip pour le faire ou si je dois obligatoirement passer par macro/VBA?

Merci à tous pour vos réponses

4 réponses

  1. m@rina Messages postés 27906 Date d'inscription   Statut Modérateur Dernière intervention   11 569
     
    Bonjour,

    Oui, il faut une macro...

    Pour les champs du doc :
    Sub champs()
    For Each champ In ActiveDocument.Range.Fields
    champ.Update
    Next champ
    End Sub


    Pour les champs des en-têtes et pdp :
    https://faqword.com/index.php/word/faq-word/vba-solutions/548-comment-mettre-a-jour-tous-les-champs-situes-dans-tous-les-entetes-et-pieds-de-page-dun-document

    m@rina
    2
    1. ButteDuLac Messages postés 534 Statut Membre 41
       
      Juste pour ajouter mon grain de sel (presque quatre ans plus tard!), au cas où quelqu'un chercherait... sans VBA, il suffit de faire un aperçu avant impression, tous les champs se mettent alors à jour...
      1
    2. m@rina Messages postés 27906 Date d'inscription   Statut Modérateur Dernière intervention   11 569
       
      Bonjour,

      C'est ce qu'a dit iratihel, encore faut-il que l'option soit cochée :

      "Je sais qu'en passant par l'aperçu avant impression, Word met à jour les champs si l'option est cochée"
      0
  2. Golard Messages postés 25 Statut Membre 21
     
    Bonjour,

    Il me semble qu'il y a plus simple concernant les champs du document (inutile de balayer les champs avec For Each...) :

    ActiveDocument.Fields.Update
    2
  3. iratihel Messages postés 41 Statut Membre 5
     
    Merci beaucoup m@rina!!
    0