Exemplo de mapeamento de variáveis do Microsoft Office: Adicionar uma macro de atualização

Em vez de manualmente atualizar os campos que foram vinculados a uma variável personalizada, você pode criar uma macro que os atualiza automaticamente sempre que um documento é aberto.

Sem essa macro, se você atualizar o valor de campos vinculados editando o cartão de dados do arquivo, os valores não serão atualizados automaticamente quando você abrir o documento. Para atualizar os campos, você precisa selecioná-los e atualizá-los pressionando a tecla F9.

Para adicionar uma macro de atualização:

  1. Inicie o Microsoft Word.
  2. Selecione Ferramentas > Macro > Macro, ou pressione Alt + F8.
  3. No campo Nome da macro, digite AutoOpen e clique em Criar.
  4. Na janela de código, insira o seguinte código de macro entre Sub AutoOpen() e 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. Salve e feche a janela de código.
Na próxima vez que você abrir um documento com campos que estão vinculados a variáveis do SOLIDWORKS PDM, os campos serão atualizados automaticamente.
Quando os campos são atualizados, o documento é modificado e o Word pergunta se essas alterações devem ser salvas quando o documento for fechado.