Parece que você pode realizar pelo menos a parte de pesquisa com uma pesquisa RegEx.
Veja esta resposta para obter mais detalhes: link
Preciso escurecer todas as linhas em um documento longo que comece com caracteres especiais e seja seguido por palavras específicas. Por exemplo, se uma linha começar com *boot
ou >jump
, como em:
*bootwhateverwhatever..
ou
>jumpwhateverwhatever
Depois, preciso desabilitar todo o texto a seguir, incluindo o *boot
e >jump
, onde quer que ele apareça, até o final da linha, ou seja, até atingir um símbolo de parágrafo, se os símbolos estiverem sendo exibidos. (Todas as linhas começam à esquerda). MAS, se, por exemplo, eu tivesse *run
no início de uma linha ou *boot
ou >jump
no meio, eu não gostaria de excluí-la.
O recurso localizar e substituir não funcionará, na medida em que eu saiba como usá-lo, se você quiser usar curingas E pesquisar texto que inclua caracteres especiais como *
e >
.
Eu sei que deveria ser capaz de escrever uma macro para isso, mas não sei o suficiente VBA. Alguém sabe o que fazer? Estou trabalhando no Windows 10, Office 365.
Parece que você pode realizar pelo menos a parte de pesquisa com uma pesquisa RegEx.
Veja esta resposta para obter mais detalhes: link
1) Encontre & substitua por curingas desativados, substituindo todas as ocorrências de * e outros curingas por algum outro caractere que não seja usado em nenhum outro lugar. Por exemplo, substitua * por $,? com £ etc
2) Uma vez que estes tenham sido substituídos, será fácil fazer uma pesquisa curinga para tudo, desde o texto "$ boot" até a quebra de linha. Faça qualquer formatação que você queira fazer.
3) Faça um novo encontro & substituir para substituir todos os $ de volta para * e £ para? (É por isso que no passo 1 eu disse para usar um símbolo que não é usado em nenhum lugar)
Tags microsoft-word