Localizar objeto (Word)

Representa o critério para uma operação de localização.

Comentários

As propriedades e métodos do objeto Find correspondem às opções da caixa de diálogo Localizar e substituir.

Use a propriedade Find para retornar um objeto Find. O exemplo seguinte localiza e seleciona a próxima ocorrência da palavra "hi".

With Selection.Find 
 .ClearFormatting 
 .Text = "hi" 
 .Execute Forward:=True 
End With

O exemplo seguinte localiza todas as ocorrências da palavra "hi" no documento ativo e substitui a palavra por "hello".

Set myRange = ActiveDocument.Content 
myRange.Find.Execute FindText:="hi", ReplaceWith:="hello", _ 
 Replace:=wdReplaceAll

Se você tiver chegado ao objeto Find a partir do objeto Selection, a seleção será alterada quando o texto coincidente com o critério de localização for encontrado. O exemplo seguinte seleciona a próxima ocorrência da palavra "blue".

Selection.Find.Execute FindText:="blue", Forward:=True

Se você tiver chegado ao objeto Find a partir do objeto Range, a seleção não será alterada quando o texto coincidente com o critério de localização for encontrado, mas o objeto Range será redefinido. O exemplo seguinte localiza a primeira ocorrência da palavra "blue" no documento ativo. Se "blue" for localizado no documento, myRange será redefinido e será aplicada a formatação com negrito a "blue".

Set myRange = ActiveDocument.Content 
myRange.Find.Execute FindText:="blue", Forward:=True 
If myRange.Find.Found = True Then myRange.Bold = True

Confira também

Referência do modelo de objeto do Word

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.