Compartilhar via


Como definir opções de pesquisa no Word programaticamente

Há duas maneiras de definir opções de pesquisa para tratar seleções em documentos Microsoft Office Word:

  • definir propriedades individuais de um objeto de Find .

  • Use argumentos do método de Execute de um objeto de Find .

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Usando as propriedades de um objeto de localização

As seguintes código define propriedades de Find objeto para procurar pelo texto na seleção atual.Observe que os critérios de pesquisa, como a frente, pesquisa automática, e texto para procurar por, são propriedades do objeto de Find .

Definir cada uma das propriedades do objeto de Find não é útil quando você escreve o código C# porque você deve especificar as mesmas propriedades de parâmetros no método de Execute .Portanto este exemplo contém somente o código Visual Basic.

Para definir as opções de pesquisa que usam localizar um objeto

  • Definir as propriedades de um objeto de Find a pesquisa de avanço com uma seleção para o texto localizar-me.

    With Application.Selection.Find
        .ClearFormatting()
        .Forward = True
        .Wrap = Word.WdFindWrap.wdFindContinue
        .Text = "find me"
        .Execute()
    End With
    

Usar argumentos do método executa

O código a seguir usa o método de Execute de um objeto de Find para procurar pelo texto na seleção atual.Observe que os critérios de pesquisa, como a frente, pesquisa automática, e texto para procurar por, eles são passados como parâmetros do método de Execute .

Para definir como usar as opções de pesquisa executar argumentos do método

  • Passar critérios de pesquisa como parâmetros do método de Execute para procurar frente com uma seleção para o texto localizar-me.

    With Application.Selection.Find
        .ClearFormatting()
        .Execute(FindText:="find me", Forward:=True, Wrap:=Word.WdFindWrap.wdFindContinue)
    End With
    
    Application.Selection.Find.ClearFormatting(); 
    Application.Selection.Find.Execute("find me", Forward:true, Wrap:Word.WdFindWrap.wdFindContinue);
    

Consulte também

Tarefas

Como localizar e substituir texto em documentos programaticamente

Como percorrer itens encontrados em documentos programaticamente

Como restaurar seleções após pesquisas programaticamente