Exemple de mappage de variable pour Microsoft Office : Ajout d'une macro de rafraîchissement

Au lieu de mettre à jour manuellement les champs liés à une variable personnalisée, vous pouvez créer une macro pour que la mise à jour se fasse automatiquement à l'ouverture d'un document.

Sans la macro, si vous mettez à jour la valeur des champs liés en éditant la carte de données de fichier, les valeurs ne sont pas automatiquement mises à jour à l'ouverture du document. Pour mettre à jour les champs, vous devez les sélectionner et les rafraîchir en appuyant sur la touche F9.

Pour ajouter une macro de rafraîchissement:

  1. Démarrez Microsoft Word.
  2. Sélectionnez Outils > Macro > Macro, ou appuyez sur Alt + F8.
  3. Dans le champ Nom de la macro, saisissez AutoOpen (Ouverture automatique) et cliquez sur Créer.
  4. Dans la fenêtre de code, insérez le code de macro suivant entre Sub AutoOpen() et End Sub:
    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
  5. Enregistrez et fermez la fenêtre de code.
La prochaine fois que vous ouvrirez un document avec des champs liés à des variables de SOLIDWORKS PDM, ces champs seront automatiquement mis à jour.
Lorsque les champs sont mis à jour, le document est modifié et Word demande lors de la fermeture du document si les nouveaux changements doivent être enregistrés.