Partager via


Définir par programmation les options de recherche dans Word

Il existe deux façons de définir des options de recherche pour les sélections dans les documents Microsoft Bureau Word :

Utiliser les propriétés d’un objet Find

Le code suivant définit les propriétés d’un Find objet pour rechercher du texte dans la sélection actuelle. Notez que les critères de recherche, tels que la recherche vers l’avant, l’habillage et le texte à rechercher, sont des propriétés de l’objet Find .

La définition de chacune des propriétés de l’objet Find n’est pas utile lorsque vous écrivez du code C#, car vous devez spécifier les mêmes propriétés que les paramètres de la Execute méthode. Par conséquent, cet exemple contient uniquement du code Visual Basic.

Pour définir des options de recherche à l’aide d’un objet Find

  1. Définissez les propriétés d’un Find objet pour effectuer une recherche vers l’avant via une sélection pour le texte qui me trouve.

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

Utiliser des arguments de méthode Execute

Le code suivant utilise la Execute méthode d’un Find objet pour rechercher du texte dans la sélection actuelle. Notez que les critères de recherche, tels que la recherche vers l’avant, l’habillage et le texte à rechercher, sont passés en tant que paramètres de la Execute méthode.

Pour définir des options de recherche à l’aide d’arguments de méthode Execute

  1. Passez les critères de recherche en tant que paramètres de la méthode pour effectuer une recherche vers l’avant Execute via une sélection pour le texte qui me trouve.

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