Mettre des macros de modèle dans un document (Microsoft Word)
Neil a créé un modèle qui comprend de nombreuses macros utilisées dans le développement d’un rapport basé sur le modèle. Lorsque ses sous-traitants créent un nouveau document basé sur le modèle, les macros restent dans le modèle. Neil se demande comment faire «voyager» les macros avec le document créé à partir du modèle afin de pouvoir continuer à utiliser les macros lorsque le document est envoyé par l’entrepreneur à son bureau.
Lorsque vous créez un document basé sur un modèle, Word affiche ce modèle comme «attaché» au document. Étant donné que les macros se trouvent dans le modèle et que le modèle est joint au document, toutes les macros du modèle sont disponibles pour le document à chaque ouverture. Ainsi, il n’est pas nécessaire que le document contienne les macros puisqu’elles sont déjà disponibles via le modèle.
Le hic intervient lorsque vous transférez le document vers un autre ordinateur, tel qu’un ordinateur «de retour au bureau». Lorsque vous ouvrez le document, Word recherche le modèle attaché au chemin indiqué comme stocké avec le document. Lorsqu’il ne le trouve pas, cela signifie que le modèle n’est pas disponible et que les macros ne sont donc pas accessibles.
Cependant, savoir comment Word fonctionne avec les macros du modèle conduit à une solution. Tout ce que vous avez à faire est, lorsque vous ouvrez le document, de rattacher le modèle. Vous devriez avoir à votre bureau le même modèle que celui utilisé par vos entrepreneurs sur le terrain. Il est, sans aucun doute, à un emplacement différent sur votre système que sur ceux sur le terrain. Rattachez le modèle en suivant les étapes de l’astuce intitulée link: / wordribbon-Changing_the_Attached_Template [Modification du modèle joint]
.
Si vous avez besoin de le faire assez souvent, vous pouvez envisager de créer une macro sur les ordinateurs du bureau à domicile pour effectuer le rattachement à votre place. Cela peut être très simple, comme ceci:
Sub AttachTemplate() Const Target_Template As String = "C:\PathToTemplate\MyTemplate.dotm" ActiveDocument.AttachedTemplate = Target_Template End Sub
Vous voudrez vous assurer que la constante Target_Template est définie sur le chemin complet du modèle que vous souhaitez utiliser; le même que celui utilisé par les entrepreneurs sur le terrain. Assurez-vous que la macro est dans le modèle Normal et vous serez tous définis. Vous pouvez même attribuer la macro au lien: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Barre d’outils d’accès rapide]
ou lui donner une touche de raccourci. Chaque fois que la macro est exécutée, le modèle attaché pour le document actuel est défini sur le modèle approprié, et les macros de ce modèle seront alors accessibles.
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 (13621) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.