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