Пример сопоставления переменных для Microsoft Office: Добавление макроса обновления

Можно не обновлять вручную поля, связанные с пользовательской переменной, а создать макрос, с помощью которого при каждом открытии документа поля будут обновляться автоматически.

Если макрос отсутствует, а значения в связанных полях обновляются путем редактирования карты данных файла, то при открытии документа эти значения автоматически обновляться не будут. Чтобы обновить эти поля, необходимо их выбрать и нажать клавишу обновления F9.

Чтобы добавить макрос обновления, выполните следующие действия.

  1. Запустите Microsoft Word.
  2. Выберите Инструменты > Макрос > Макрос или одновременно нажмите клавиши Alt и F8.
  3. В поле Имя макроса введите AutoOpen и нажмите Создать.
  4. В окне кода введите следующий код макроса между записями Sub AutoOpen() и 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. Сохраните и закройте окно кода.
При следующем открытии документа с полями, связанными с переменными SOLIDWORKS PDM, их обновление выполняется автоматически.
При обновлении полей обновляется и сам документ, а в системе Word появится сообщение с вопросом о том, следует ли сохранять новые изменения при закрытии документа.