Michelle est une avocate solo qui essaie de développer un bureau sans papier. Un facteur important est une convention de dénomination des documents pour l’aider à organiser et localiser les documents. Michelle aimerait enregistrer tous les documents commençant par la date AAAA_MM_JJ à laquelle elle ajouterait des informations client pertinentes. Elle se demande s’il existe un moyen de créer une valeur par défaut pour Word afin que lorsqu’elle enregistre un nouveau document, il démarre automatiquement avec la date actuelle.

Il existe quelques approches que vous pouvez adopter pour gérer ce problème. La plupart des solutions impliquent l’utilisation d’une macro d’une manière ou d’une autre. L’approche macro-basée la plus simple consiste peut-être à apporter des modifications à la commande FileSaveAs. Il s’agit de la commande que Word exécute chaque fois que vous choisissez Enregistrer sous (appuyez sur F12 est le moyen le plus simple de le faire) ou lorsque vous cliquez sur le bouton Enregistrer de la barre d’outils avec un tout nouveau document.

Public Sub FileSaveAs()

Dim dlgSave As Dialog

Set dlgSave = Dialogs(wdDialogFileSaveAs)



With dlgSave         .Name = Format(Date, "yyyy_mm_dd ")

.Show     End With End Sub

Cette macro est assez simple dans son concept: elle met simplement la date actuelle (dans le format souhaité) dans la boîte de dialogue Enregistrer, puis affiche la boîte de dialogue. De cette manière, la personne peut alors ajouter toutes les «informations client pertinentes» souhaitées après cette date.

Une autre approche pour placer la date actuelle dans la boîte de dialogue Enregistrer sous consiste à s’appuyer sur le fait que Word, par défaut, utilise le contenu du champ Titre dans les propriétés du document comme nom de fichier par défaut. Vous pouvez utiliser des champs pour mettre à jour le contenu du champ Titre. Cela signifie que vous pouvez suivre ces étapes générales:

  1. Créez un tout nouveau modèle pour vos documents. (Vous pouvez utiliser le modèle Normal, si vous le souhaitez.)

  2. Placez le champ suivant dans votre document: \ {titre info « \ {DATE \ @ » aaaa_MM_jj « } »}. Ajoutez tout le champ imbriqué aux signets et utilisez un nom de signet tel que « infotitle ».

  3. Créez une macro telle que la suivante:

  4. Enregistrez votre modèle.

N’oubliez pas qu’à l’étape 2, la façon dont vous insérez des accolades de champ consiste à appuyer sur Ctrl + F9. Le champ (qui est mis à jour dans la macro AutoNew)

récupère la date actuelle, au format spécifié, et la place dans le champ Titre des propriétés du document. La macro, après avoir mis à jour le champ (et ainsi défini le champ Titre), supprime alors le champ du document lui-même.

Le résultat est que lorsque quelqu’un enregistre le document pour la première fois, Word saisit le contenu du champ Titre et l’utilise comme nom de fichier suggéré pour le document. L’utilisateur peut alors ajouter toutes les « informations client pertinentes » souhaitées après la date.

Des réflexions supplémentaires sur ce sujet de la définition d’un nom de fichier standard peuvent être trouvées dans cette astuce:

http://word.tips.net/T003531

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (11617) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:

link: / wordribbon-Setting_a_Document_Naming_Convention [Définition d’une convention de dénomination de document].