Przykład mapowania zmiennych w pliku pakietu Microsoft Office: Dodawanie makra odświeżania

Zamiast ręcznie aktualizować pola, które są połączone z dostosowaną zmienną, można utworzyć makro automatycznie aktualizujące pola po każdym otwarciu dokumentu.

W przypadku aktualizowania wartości w połączonych polach poprzez edycję karty danych pliku (bez użycia makra), wartości nie są automatycznie aktualizowane przy otwieraniu dokumentu. Aby zaktualizować pola, należy je zaznaczyć i odświeżyć przez naciśnięcie klawisza F9.

Aby dodać makro odświeżania:

  1. Uruchomić program Microsoft Word.
  2. Wybrać kolejno opcje Narzędzia > Makro > Makro lub nacisnąć klawisze Alt + F8.
  3. W polu Nazwa makra wpisać AutoOpen i kliknąć przycisk Utwórz.
  4. W oknie kodu źródłowego wstawić następujący kod makra między tagami Sub AutoOpen() i 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. Zapisać i zamknąć okno kodu.
Po następnym otwarciu dokumentu zawierającego pola, które są połączone ze zmiennymi programu SOLIDWORKS PDM, pola zostaną automatycznie zaktualizowane.
Podczas aktualizowania pól dokument jest modyfikowany i program Word pyta, czy nowe zmiany powinny zostać zapisane podczas zamykania dokumentu.