Este é um artigo um pouco diferente dos demais. Ele fala sobre o VBA para o Microsoft Word.
“Professor, estou com um problema, tenho um arquivo que tem 800 páginas, algumas palavras estão com realce, verde, vermelho e azul. Queria remover de forma automática somente os realces vermelhos, é possível? Procurei, procurei, tentei de tudo e não achei.”
Para um documento do Word, a solução que encontrei foi selecionar todo o documento e a partir dessa seleção, percorrer cada palavra para verificar qual a cor de realce aplicado à palavra.
Após a identificação da cor, se ela for a vermelha, a rotina a elimina!
Vamos ao código:
ActiveDocument.Select
For Each sPalavra In Selection.Words
sPalavra.HighlightColorIndex = wdNoHighlight
End If
Msgbox: Mensagem de aviso ao usuário que o processamento terminou.
Outros enumeradores da cor de realce e seus respectivos valores:
wdAuto (0)
wdBlack (1)
wdBlue (2)
wdRed (6)
wdYellow (7)
wdDarkBlue (9)
wdDarkRed (13)
entre outros…
Até o próximo artigo!
Alessandro Trovato
Compartilhando conhecimento, sempre!
#wordvba #microsoftword #vba #trovato #mvp #mvpbr #cursostrovato