Bonjour,
Dans votre article "Automatiser l'insertion du chemin d'accès d'un fichier Word " vous expliquez comment insérer le nom du document avec le chemin complet. Mais si le document change de place, est-il possible d'avoir une référence qui soit mise à jour de manière automatique ?
Exemple : je crée un fichier c: epertoire2\documents\test.docx et je mets la référence de ce fichier en 1ère page.
Puis je déplace ce fichier dans c:\docs\test.docx. Lorsque j'ouvre mon fichier il m'indique la référence "c:repertoire2\documents\test.docx". Je souhaite qu'il m'indique la nouvelle référence "c:\docs\test.docx".
J'ai réussi à obtenir cela avec une macro VBA, mais cela est-il possible d'actualiser le champ sans recourir à une macro ?
Merci. Nicolas C (via redactionoffice@acta-media.com)
Ce qu'il faut savoir sur la mise à jour de tous les types de champ sous Word
Un champ ne se met jamais automatiquement à jour à l'ouverture d'un fichier Word, et ce, quelle que soit la version utilisée. La seule solution consiste à ajouter une macro-commande à l'ouverture des fichiers pour effectuer les opérations de mise à jour à votre place.
À l'impression d'un document, la mise à jour des champs se fait si, et seulement si, les Options de Word ont été correctement paramétrées (cf. 1 ci-après).
À la lecture d'un document ou lors de son traitement, la mise à jour des champs est toujours manuelle. Cette mise à jour peut concerner un seul champ sélectionné, ou bien tous les champs si l'ensemble du document a été sélectionné (cf. 2 ci-après).
La mise à jour des champs
1- Paramétrer les options de Word
Sous 2003
Activez les menus Outils et Options puis cliquez sur l'onglet Impression. Dans la zone Options d'impression, cochez Mettre à jour les champs puis cliquez sur le bouton OK pour valider. La mise à jour des champs se fera à chaque impression (ou Aperçu avant impression).
Sous 2007
Cliquez sur le bouton Office puis sur bouton Options Word. Sous Affichage, repérez la zone Options d'impression et cochez Mettre à jour les champs avant l'impression.
Sous 2010
Activez l'onglet Fichier et cliquez sur l'option Options. Sous Affichage, repérez la zone Options d'impression et cochez Mettre à jour les champs avant l'impression.
2- Mettre à jour manuellement les champs (toute version, deux méthodes)
Touches [Ctrl] [A] pour tout sélectionner + touche de fonction [F9] pour mettre à jour les champs.
Touches [Ctrl] [A] + clic droit / menu Mettre à jour les champs.
NB : sous 2007 et 2010, on peut également atteindre l'icône Sélectionner tout sous Accueil / groupe Modification / icône Sélectionner / option Sélectionner tout. Mais le raccourci [Ctrl] [A] est nettement plus rapide.
L'astuce pour gagner du temps sous 2007 et 2010
Pour éviter [Ctrl] [A] ou Sélectionner tout : ajoutez sur la barre d'outils Accès rapide la commande Sélectionner tout (disponible dans "toutes les commandes")
Pour éviter [F9] : ajoutez sur la barre d'outils Accès rapide l'icône Mettre à jour (disponible dans Commandes non présentes sur le ruban).
Pour ne plus cliquer sur deux icônes, mais sur une seule : créez une macro qui s'activera à l'ouverture du fichier (plus "pratique" pour éviter les oublis de mise à jour et si le fichier contient de nombreux champs à mettre à jour).
Pour les mises à jour en cours de traitement du fichier : [Ctrl] [A] et [F9] resteront des constantes (ou l'utiisation d'une macro-commande).