Příklad Mapování proměnných pro Microsoft Office: Přidání makra pro obnovení

Pole propojená s uživatelskou vlastností není nutno vyplňovat ručně; můžete vytvořit makro, které pole automaticky aktualizuje při každém otevření dokumentu.

Bez tohoto makra platí, že jestliže změníte hodnotu propojených polí tím, že upravíte datovou kartu souboru, pak se hodnoty při otevření dokumentu automaticky neaktualizují. Pole musíte aktualizovat tak, že je vyberete a obnovíte klávesou F9.

Chcete-li vytvořit makro pro obnovení, postupujte takto:

  1. Spusťte aplikaci Microsoft Word.
  2. Jděte do nabídky Nástroje > Makro > Makro nebo stiskněte klávesy Alt + F8.
  3. Jako Název makra zadejte AutoOpen a klikněte na tlačítko Vytvořit.
  4. V okně kódu vložte do makra následující kód; umístěte jej mezi výrazy Sub AutoOpen() a 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. Uložte makro a zavřete okno s kódem.
Při příštím otevření dokumentu s poli propojenými s proměnnými aplikace SOLIDWORKS PDM budou pole automaticky aktualizována.
V případě aktualizace polí se dokument změní a aplikace Word se při zavírání dokumentu dotáže, zda chcete provedené změny uložit.