Condividi tramite


Procedura: impostare opzioni di ricerca in Word a livello di codice

Esistono due metodi per impostare le opzioni di ricerca delle selezioni nei documenti di Microsoft Office Word:

  • Impostare singole proprietà di un oggetto Find.

  • Utilizzare gli argomenti del metodo Execute di un oggetto Find.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Word 2013 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Utilizzo delle proprietà di un oggetto Find

Nel codice riportato di seguito vengono impostate le proprietà di un oggetto Find per ricercare un testo all'interno della selezione corrente.I criteri di ricerca, come la direzione della ricerca, il ritorno a capo e l'indicazione del testo da ricercare, rappresentano proprietà dell'oggetto Find.

L'impostazione delle singole proprietà dell'oggetto Find risulta di scarsa utilità quando si scrive codice C#, in quanto è necessario specificare le stesse proprietà come parametri nel metodo Execute.In questo esempio è quindi contenuto solo codice di Visual Basic.

Per impostare opzioni di ricerca mediante un oggetto Find

  • Impostare le proprietà di un oggetto Find per la ricerca del testo find me all'interno di una selezione.

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

Utilizzo degli argomenti del metodo Execute

Nel codice riportato di seguito viene utilizzato il metodo Execute di un oggetto Find per ricercare un testo all'interno della selezione corrente.I criteri di ricerca, come la direzione della ricerca, il ritorno a capo e l'indicazione del testo da ricercare, sono passati come parametri del metodo Execute.

Per impostare opzioni di ricerca mediante gli argomenti del metodo Execute

  • Passare i criteri di ricerca come parametri del metodo Execute per eseguire la ricerca del testo find me all'interno di una selezione.

    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);
    

Vedere anche

Attività

Procedura: cercare e sostituire testo nei documenti a livello di codice

Procedura: scorrere in ciclo gli elementi trovati nei documenti a livello di codice

Procedura: ripristinare le selezioni dopo le ricerche a livello di codice