O que causa isso é quando uma pessoa usa uma versão mais nova do MS Word, então pega o arquivo e o usa na versão mais antiga do Word. Em outras palavras, o uso da nova versão traz definições de estilo dentro do arquivo que a versão antiga não entende e não pode interpretar.
Para corrigir isso, você pode ir para o painel Estilos e formatação e selecionar Mostrar: personalizado. Na janela Estilo exibida, localize todas as instâncias do estilo de caracteres e exclua-as. Se você não puder excluir um deles (o que acontece comigo com frequência), poderá executar uma macro para removê-lo. Aqui estão as instruções:
- Abra o documento
- Vá até o menu "Formatar" e selecione "Estilos e formatação".
- No painel de tarefas "Estilos e formatação", vá até a lista "Mostrar" e selecione "Personalizar".
- Localize cada um dos estilos de caracteres corrompidos na lista e clique na caixa de seleção ao lado do nome para ativá-los
- Clique no botão "Estilos" na parte inferior esquerda da caixa de diálogo.
- Localize cada um dos estilos de caracteres corrompidos.
- Realce cada estilo corrompido, um de cada vez, depois clique no botão "Excluir".
- Se algum dos estilos de caracteres permanecer sem exclusão, realce todo o nome desse estilo e copie-o.
- Clique em "Aplicar" para fechar a caixa de diálogo.
- Você pode colar o nome entre os parênteses abaixo, onde está escrito "COLAR NOME EXATO DO ESTILO CHAR".
- Copie toda a área abaixo de antes do primeiro "Sub" para depois do segundo "Sub".
Sub DeleteChar () Dim styl Como Word.Style, doc Como Word.Document Definir doc = ActiveDocument Set styl = doc.Styles.Add (nome:="substituído") On Error Resume Next doc.Styles ("COLOQUE NOME EXATO DE ESTILO CHAR"). LinkStyle = styl styl.Delete End Sub
- Volte para o documento que contém o estilo de caracteres.
- Vá até o menu "Ferramentas", depois "Macro" e depois "Editor do Visual Basic".
- No painel “Project” à esquerda, abra “Microsoft Word Objects” e dê um clique duplo em “ThisDocument” no projeto em que você está trabalhando (o nome do documento será exibido ao lado do projeto).
- Cole o código que você copiou.
- Clique no ícone "Salvar" no editor do Visual Basic.
- Feche o Editor do Visual Basic.
- No seu documento, clique com o botão direito do mouse no nome do estilo de caractere no painel "Estilos e formatação".
- Selecione "Excluir".
- Clique no seu documento, longe do painel "Estilos e formatação", para que o nome do estilo desapareça.
- Vá para "Ferramentas" - "Macro" - "Macros".
- Na lista suspensa "Macros em", selecione o nome do documento em que você está trabalhando.
- Clique na macro "DeleteChar" e selecione "Executar".
- Salve seu documento.
- Reabra e verifique se o estilo do caractere desapareceu, indo para "Estilos e formatação" - "Exibir" - "Personalizar" e verificando se ele desapareceu da lista de estilos.
- Vá para "Ferramentas" - "Macro" - "Editor do Visual Basic" e localize a macro. Exclua todo o texto e salve seu documento novamente.
- Revise seu documento e verifique se os estilos corretos foram aplicados a todo o texto.