Partager via


Comment : définir les options de recherche dans Word

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Word 2003

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Il existe deux méthodes de définition des options de recherche pour les sélections dans les documents Microsoft Office Word :

  • Définir les propriétés individuelles d'un objet Find.

  • Utiliser des arguments de la méthode Execute d'un objet Find.

Utilisation des propriétés d'un objet de recherche

Le code suivant définit les propriétés d'un objet Find pour rechercher du texte dans la sélection actuelle. Notez que les critères de recherche, tels que la recherche en avant, le renvoi à la ligne 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 rédigez du code C#, car vous devez spécifier ces mêmes propriétés en tant que paramètres dans la méthode Execute. Par conséquent, cet exemple contient uniquement du code Visual Basic.

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

  • Définissez les propriétés d'un objet Find de manière à rechercher vers le bas le texte find me dans une sélection.

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

Utilisation des arguments de la méthode Execute

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

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

  • Passez les critères de recherche comme paramètres de la méthode Execute pour rechercher vers l'avant le texte find me dans une sélection.

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

Voir aussi

Tâches

Comment : rechercher du texte dans les documents

Comment : rechercher et remplacer du texte dans les documents

Comment : parcourir les éléments trouvés dans les documents

Comment : restaurer des sélections après des recherches