Symptômes
Lorsque vous ouvrez un document dans une des versions de Microsoft Word qui est répertorié dans la section « S’applique à » de cet article, le champ nom de fichier (et chemin d’accès, le cas échéant) ne pas à jour le nom et l’emplacement du fichier que vous venez d’ouvrir.
Cause
Ce comportement est une modification de conception dans Microsoft Word 2002 et version ultérieure pour permettre à votre document Word qui contient un champ de nom de fichier pour l’ouvrir plus rapidement.
Solution de contournement
Pour contourner ce problème, appliquez l’une des méthodes suivantes.
Méthode 1 : Mettre à jour le champ manuellement
Pour mettre à jour le champ manuellement, sélectionnez le champ qui se trouve dans votre document Word et appuyez sur la touche F9.
Méthode 2 : Créez une macro pour mettre à jour automatiquement le champ
Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent aider à expliquer la fonctionnalité d'une procédure particulière. Toutefois, ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques.
Pour mettre automatiquement à jour le champ contenu dans votre document Word, créez une macro AutoOpen. Pour ce faire, procédez comme suit :
-
Démarrez Word et ouvrez le document qui contient le champ ne mettra pas à jour automatiquement.
-
Dans Microsoft Office Word 2003 ou Word 2002, dans le menu Outils , pointez sur Macro, puis cliquez sur Macros.
Dans Microsoft Office Word 2007, cliquez sur l’onglet développeur , puis cliquez sur
Macros dans le groupe de codes . -
Dans la boîte de dialogue Macros , procédez comme suit :
-
Dans la zone nom de la Macro , tapez
AutoOpen. -
Remplacez la zone Macros dans votre nom de fichier du document.
-
Cliquez sur créer.
-
-
Dans la feuille de code de l’éditeur Microsoft Visual Basic, vous devez maintenant voir le début de votre macro AutoOpen. Par exemple, vous devez voir les éléments suivants :
Sub AutoOpen()
'
' AutoOpen Macro
' Macro created date by username'
End Sub -
Tapez, ou copiez et collez, le code de macro suivant dans votre macro AutoOpen :
Dim aStory As Range
Dim aField As Field
For Each aStory In ActiveDocument.StoryRanges
For Each aField In aStory.Fields
aField.Update
Next aField
Next aStory -
Votre macro AutoOpen doit maintenant ressembler à l’exemple suivant :
Sub AutoOpen()
'
' AutoOpen Macro
' Macro created date by username'
Dim aStory As Range
Dim aField As Field
For Each aStory In ActiveDocument.StoryRanges
For Each aField In aStory.Fields
aField.Update
Next aField
Next aStory
End Sub -
Dans le menu fichier , cliquez sur Enregistrer
Filename. -
Dans le menu fichier , cliquez sur Fermer et retourner à Microsoft Word.
-
Dans Word 2003 ou Word 2002, dans le menu Outils , pointez sur Macro, puis cliquez sur sécurité.
Dans Word 2007, cliquez sur l’onglet développeur , puis cliquez sur
Sécurité des macros dans le groupe de codes . -
Dans Word 2003 ou Word 2002, sous l’onglet Niveau de sécurité , modifier votre niveau de sécurité
Support, puis cliquez sur OK.
Dans Word 2007, sous Paramètres des macros, cliquez sur pour sélectionner le
Option Activer toutes les macros . -
Fermez votre document.
-
Ouvrez à nouveau votre document Word.
-
Cliquez sur Activer les Macros dans le
Boîte de dialogue Avertissement de sécurité .
Le champ doit maintenant mettre à jour automatiquement dans votre document Word.
Plus d'informations
Le champ nom de fichier sera mis à jour automatiquement lorsque vous basculez en mode Aperçu avant impression ou lorsque vous imprimez le document.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
211629 les champs qui sont mis à jour lorsque vous ouvrez, repaginez ou imprimez le document
Pour plus d’informations sur les macros AutoOpen, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
286310 comportement de AutoExec AutoLoad macros dans Word