Sur le réseau de l’entreprise Brett, le modèle Normal est périodiquement mis à jour, automatiquement, en fonction de ce que fait son service informatique. Le problème est que le modèle Normal contient les macros de Brett qu’il a développées, ce qui signifie qu’elles sont écrasées. Il se demande s’il existe un moyen de s’assurer que ses macros restent intactes même si le service informatique décide de mettre à jour le modèle Normal.

Il y a quelques choses à régler ici, avant de suggérer comment cette situation pourrait être abordée. Tout d’abord, Brett doit déterminer où son modèle Normal est stocké. S’il est stocké sur un lecteur réseau afin qu’il soit accessible par plusieurs personnes sur le réseau, Brett ne devrait probablement pas le modifier de toute façon – c’est sous la responsabilité du service informatique et Brett ne devrait pas stocker ses propres macros dedans.

Si, cependant, le modèle Normal se trouve sur la machine locale de Brett, c’est une autre histoire. Cela signifie que le service informatique met, d’une certaine manière, à jour le modèle Normal non seulement sur la machine de Brett, mais également sur toutes les autres machines du réseau. Du point de vue de l’utilisateur, c’est juste un peu impoli. (OK, un peu impoli, et un peu draconien pour démarrer.) La société devrait développer son propre ensemble de modèles personnalisés, puis les stocker dans un emplacement particulier qui n’implique pas d’écraser le modèle normal d’un utilisateur. Cette approche implique de définir l’emplacement des modèles de groupe de travail, link: / wordribbon-Managing_Corporate_Templates [comme décrit dans cette astuce].

Indépendamment de ce que l’entreprise _ doit_ faire, elle continuera, bien entendu, à faire ce qu’elle veut, y compris l’écrasement du modèle Brett’s Normal. Brett peut prendre certaines mesures pour protéger ses macros, notamment en exportant périodiquement les modules de macro du modèle Normal vers un emplacement de sauvegarde. Vous pouvez le faire en suivant ces étapes générales:

  1. Appuyez sur Alt + F11 pour afficher Visual Basic Editor (VBE).

  2. Dans la zone Explorateur de projets à gauche du VBE, recherchez le projet Normal.

  3. Développez le dossier Modules sous le projet Normal. (Les modules sont l’élément d’organisation qui contient vos macros.)

  4. Cliquez avec le bouton droit sur le module que vous souhaitez exporter. Le VBE affiche un menu contextuel.

  5. Choisissez Exporter le fichier dans le menu contextuel. La boîte de dialogue Exporter le fichier s’affiche.

  6. Utilisez les commandes de la boîte de dialogue pour spécifier un nom pour votre sauvegarde et l’emplacement où elle doit être stockée. (Vous pouvez le stocker sur le bureau pour le moment et, plus tard, en dehors de Word, le déplacer vers un emplacement plus sûr.)

  7. Cliquez sur le bouton Enregistrer.

  8. Fermez Visual Basic Editor.

C’est une approche particulièrement bonne si vos macros ne changent pas souvent – chaque fois que le modèle Normal est mis à jour, vous pouvez simplement utiliser les sauvegardes pour y réimporter les modules de macro. (Vous importez les macros en suivant les étapes décrites ci-dessus, mais en choisissant Importer un fichier dans le menu contextuel affiché à l’étape 4.)

Bien sûr, au fil du temps, cela peut se transformer en un jeu de taupe. Vous devez vous rappeler de garder vos sauvegardes de macros à jour et vous devrez prendre des mesures pour mettre à jour votre modèle Normal chaque fois que le service informatique fait son travail. Une meilleure solution consiste simplement à créer votre propre « global »

modèle qui contient vos macros. Vous pouvez stocker ce modèle dans votre dossier de démarrage, puis il sera disponible chaque fois que vous démarrez Word.

Déplacez simplement les macros vers un tout nouveau modèle vide. (Une bonne façon de procéder consiste à les exporter à partir du modèle Normal en utilisant les étapes déjà décrites. Supprimez les modules du modèle Normal après l’exportation, puis utilisez Visual Basic Editor pour importer ces modules dans le nouveau modèle vide.)

Ensuite, vous souhaiterez stocker ce nouveau modèle dans le dossier Démarrage. L’emplacement de ce dossier peut varier d’un système à l’autre. Pour moi, le moyen le plus simple de découvrir l’emplacement du dossier de démarrage est de suivre ces étapes:

  1. Affichez la boîte de dialogue Options Word. (Dans Word 2007, cliquez sur le bouton Office, puis sur Options Word. Dans Word 2010 ou une version ultérieure, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. Cliquez sur Avancé à gauche de la boîte de dialogue.

  3. Faites défiler vers le bas des options et cliquez sur Emplacements des fichiers. Word affiche la boîte de dialogue Emplacements des fichiers. (Voir la figure 1.)

  4. Dans la liste des types de fichiers, choisissez Démarrage.

  5. Cliquez sur Modifier.

La boîte de dialogue qui en résulte indique l’emplacement du dossier de démarrage utilisé par Word. Une fois que vous avez l’emplacement du dossier de démarrage, fermez Word et utilisez Windows pour copier le modèle dans ce dossier. La prochaine fois que vous démarrez Word, le modèle s’ouvre automatiquement et toutes les macros qu’il contient sont disponibles, comme si elles étaient toujours dans votre modèle Normal. De plus, ils ne seront pas dérangés par tout ce que votre service informatique peut faire à votre modèle Normal.

_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 (13648) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.