Condividi tramite


Procedura: impostare le opzioni di ricerca in Word

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Word 2003

  • Word 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

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.

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
    
    object findText = "find me";
    object forward = true;
    object wrap = Word.WdFindWrap.wdFindContinue;
    
    Application.Selection.Find.ClearFormatting(); 
    
    Application.Selection.Find.Execute(
        ref findText, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref forward, ref wrap, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

Vedere anche

Attività

Procedura: cercare testo nei documenti

Procedura: cercare e sostituire testo nei documenti

Procedura: scorrere in ciclo gli elementi trovati nei documenti

Procedura: recuperare le selezioni dopo le ricerche