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
Version de Microsoft Office
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