Objeto FindReplace (Publisher)
Representa o critério para uma operação de localização. As propriedades e métodos do objeto FindReplace correspondem às opções da caixa de diálogo Localizar e substituir.
Comentários
Quando a propriedade ReplaceScope é definida como uma das constantes PbReplaceScopeOne ou pbReplaceScopeAll, a propriedade ReplaceWithText deve ser definida para evitar que o texto seja substituído pelo valor padrão de uma Cadeia de Caracteres vazia para essa propriedade.
Use a propriedade TextRange.Find para retornar um objeto FindReplace .
Defina a propriedade ReplaceScope para determinar a extensão da pesquisa.
Exemplo
O exemplo a seguir seleciona a próxima ocorrência do word factory.
With ActiveDocument.Find
.Clear
.FindText = "factory"
.Execute
End With
O exemplo a seguir substitui a primeira ocorrência do nome Visual Basic Scripting Edition por VBScript.
With ActiveDocument.Find
.Clear
.FindText = "Visual Basic Scripting Edition"
.ReplaceWithText = "VBScript"
.ReplaceScope = pbReplaceScopeOne
.Execute
End With
O exemplo a seguir ilustra o modo como os atributos de fonte de FoundTextRange podem ser acessados quando ReplaceScope é definido como pbReplaceScopeNone.
Dim objFindReplace As FindReplace
Set objFindReplace = ActiveDocument.Find
With objFindReplace
.Clear
.FindText = "important"
.ReplaceScope = pbReplaceScopeNone
Do While .Execute = True
If .FoundTextRange.Font.Italic = msoFalse Then
.FoundTextRange.Font.Italic = msoTrue
End If
Loop
End With
Métodos
Propriedades
- Aplicativo
- FindText
- Encaminhar
- FoundTextRange
- MatchAlefHamza
- MatchCase
- MatchDiacritics
- MatchKashida
- MatchWholeWord
- MatchWidth
- Responsável
- ReplaceScope
- ReplaceWithText
Confira também
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.