Méthode Find.Execute2007 (Word)

Opération de recherche spécifié s'exécute. Renvoie la valeur True si l'opération a réussi.

Syntaxe

expression. Execute2007 (FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl, MatchPrefix, MatchSuffix, MatchPhrase, IgnoreSpace, IgnorePunct)

Expression Variable qui représente un objet Find .

Parameters

Nom Requis/Facultatif Type de données Description
FindText Facultatif Variant Texte à rechercher. Utilisez une chaîne vide ("") pour rechercher la mise en forme uniquement. Vous pouvez rechercher des caractères spéciaux en spécifiant les codes de caractère appropriés. Par exemple, « ^p » correspond à une marque de paragraphe et « ^t » correspond à un caractère de tabulation.
MatchCase Facultatif Variant True pour spécifier que le texte à rechercher doit respecter la casse. Correspond à la case à cocher respecter la casse dans la boîte de dialogue Rechercher et remplacer (sous l'onglet accueil dans le groupe modification ).
MatchWholeWord Facultatif Variant True pour rechercher uniquement des mots entiers et non du texte qui fait partie d'un mot. Correspond à la case à cocher mot entier dans la boîte de dialogue Rechercher et remplacer.
MatchWildcards Facultatif Variant True pour utiliser des opérateurs de recherche par caractères génériques dans le texte à rechercher. Correspond à la case à cocher utiliser les caractères génériques dans la boîte de dialogue Rechercher et remplacer.
MatchSoundsLike Facultatif Variant True pour rechercher les mots similaires au texte à rechercher. Correspond à la case à cocher Recherche phonétique dans la boîte de dialogue Rechercher et remplacer.
MatchAllWordForms Facultatif Variant True pour rechercher toutes les formes du texte à rechercher (par exemple, « sit » recherche « assis » et « assis »). Correspond à la case à cocher Rechercher toutes les formes du mot dans la boîte de dialogue Rechercher et remplacer.
Forward Facultatif Variant True pour rechercher l'occurrence suivante (vers la fin du document).
Wrap Facultatif Variant L’une des constantes WdFindWrap qui contrôle ce qui se passe si la recherche commence ailleurs qu’au début du document et que la fin du document est atteinte (ou inversement, si la méthode Forward a la valeur False). Cet argument contrôle également ce qui se passe s'il existe une sélection ou la plage et le texte recherché est introuvable dans la sélection ou la plage.
Format Facultatif Variant True pour localiser en complément, ou à la place de la mise en forme, le texte à rechercher.
ReplaceWith Facultatif Variant Texte de remplacement. Pour supprimer le texte spécifié par l'argument Rechercher, utilisez une chaîne vide (""). Vous spécifiez des caractères spéciaux et des critères de recherche avancée de la même manière que vous utilisez l'argument Rechercher. Pour spécifier un objet graphique ou un élément non-texte en tant qu'élément de remplacement, placez cet élément dans le Presse-papiers, et spécifiez « ^c » pour RemplacerPar.
Replace Facultatif Variant L'une des constantes WdReplace qui spécifie le nombre de remplacements effectués : un, tous ou aucun.
MatchKashida Facultatif Variant True pour rechercher les signes kachidé correspondants dans un document en langue arabe. Cet argument n'est peut-être pas disponible, en fonction de la prise en charge de langue (par exemple, US English) que vous avez sélectionnée ou installée.
MatchDiacritics Facultatif Variant True pour rechercher des signes diacritiques correspondants dans un document de langue de droite à gauche. Cet argument n'est peut-être pas disponible, en fonction de la prise en charge de langue (par exemple, US English) que vous avez sélectionnée ou installée.
MatchAlefHamza Facultatif Variant True pour rechercher les correspondants alef hamza dans un document en langue arabe. Cet argument n'est peut-être pas disponible, en fonction de la prise en charge de langue (par exemple, US English) que vous avez sélectionnée ou installée.
MatchControl Facultatif Variant True pour rechercher des caractères de contrôle bidirectionnels correspondants dans un document en langue de droite à gauche. Cet argument n'est peut-être pas disponible, en fonction de la prise en charge de langue (par exemple, US English) que vous avez sélectionnée ou installée.
MatchPrefix Facultatif Variant True pour rechercher les mots qui commencent par la chaîne de recherche. Correspond à la case à cocher préfixe dans la boîte de dialogue Rechercher et remplacer.
MatchSuffix Facultatif Variant True pour rechercher les mots qui se terminent par la chaîne de recherche. Correspond à la case à cocher suffixe dans la boîte de dialogue Rechercher et remplacer.
MatchPhrase Facultatif Variant True pour ignorer les espaces et les caractères de contrôle situés entre les mots.
IgnoreSpace Facultatif Variant True pour ignorer tous les espaces entre les mots. Correspond à la case à cocher Ignorer les caractères d'espace blanc dans la boîte de dialogue Rechercher et remplacer.
IgnorePunct Facultatif Variant True pour ignorer tous les caractères de ponctuation entre les mots. Correspond à la case à cocher Ignorer ponctuation dans la boîte de dialogue Rechercher et remplacer.

Valeur renvoyée

Une valeur de type Boolean qui indique si l'opération de recherche a réussi.

Remarques

Si MatchWildcards se voit affecter la valeur True, vous pouvez spécifier des caractères génériques et autres critères de recherche avancée pour l'argument FindText. Par exemple, "* (ant)" recherche tous les mots qui se termine par « ant ».

Pour rechercher un symbole, tapez le signe (^) suivi d'un zéro (0), puis le code de caractère du symbole. Par exemple, « ^0151 » correspond à un tiret cadratin (—).

À moins que ce soit spécifié, le texte de remplacement hérite du format du texte qu'il remplace dans le document. Par exemple, si vous remplacez la chaîne « abc » par « xyz », les occurrences de « abc » en gras sont remplacées par la chaîne « xyz » en gras.

En outre, si MatchCase est False, les occurrences du texte recherché en majuscules seront remplacés par une version en majuscules du texte de remplacement, quelle que soit la casse du texte de remplacement. À l'aide de l'exemple précédent, les occurrences de « ABC » sont remplacés par « XYZ ».

Exemple

L'exemple recherche, puis sélectionne l'occurrence suivante du mot « library ».

With Selection.Find 
 .ClearFormatting 
 .MatchWholeWord = True 
 .MatchCase = False 
 .Execute2007 FindText:="library" 
End With

L'exemple recherche l'ensemble des occurrences du mot « hi » dans le document actif et les remplacer toutes par « hello ».

Set myRange = ActiveDocument.Content 
myRange.Find.Execute2007 FindText:="hi", _ 
 ReplaceWith:="hello", Replace:=wdReplaceAll

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.