Classe Find (Word VBA)

La classe Find représente les critères d'une opération de recherche.

Set

Pour utiliser une variable de classe Find, elle doit d'abord être instanciée, par exemple

Dim fnd as Find
Set fnd = Selection.Find

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Find : Range.Find et Selection.Find

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Format with its procedures ClearFormatting, Font, Format, ParagraphFormat et Style

Méthodes

Autre Méthodes

Execute - Exécute l’opération de recherche spécifiée.

Dim booExecute As Boolean
booExecute = Selection.Find.Execute()

Execute2007 - Exécute l'opération de recherche spécifiée.

Dim booExecute2007 As Boolean
booExecute2007 = Selection.Find.Execute2007()

HitHighlight - Met en surbrillance toutes les correspondances trouvées et renvoie un type Boolean qui indique si des correspondances ont été trouvées.

Dim strFindText As String: strFindText =  
Dim booHitHighlight As Boolean
booHitHighlight = Selection.Find.HitHighlight(FindText:=strFindText)

Propriétés

CorrectHangulEndings La valeur true si Microsoft Word corrige automatiquement les terminaisons hangûl lors du remplacement de texte en hangûl.

Selection.Find.CorrectHangulEndings = True

Forward True si l'opération de recherche effectue la recherche vers l'avant du document.

Selection.Find.Forward = True

Found True si une correspondance est trouvée.

Dim booFound As Boolean
booFound = Selection.Find.Found

Frame Renvoie un objet Frame qui représente la mise en forme de cadre pour le style spécifié ou l’opération de recherche et de remplacement.

Dim frmFrame As Frame
Set frmFrame = Selection.Find.Frame

HanjaPhoneticHangul Cette propriété renvoie ou définit un type Boolean qui indique s'il faut localiser les caractères phonétiques hangûl et Hanja dans une opération de recherche en langue coréenne.

Selection.Find.HanjaPhoneticHangul = True

Highlight True si la mise en forme surlignée est inclus dans les critères de recherche.

Selection.Find.Highlight =

IgnorePunct Cette propriété renvoie ou définit un type Boolean qui indique si une opération de recherche doit ignorer la ponctuation dans le texte trouvé.

Selection.Find.IgnorePunct = True

IgnoreSpace Cette propriété renvoie ou définit un type Boolean qui indique si une opération de recherche doit ignorer l'espace supplémentaire dans le texte trouvé.

Selection.Find.IgnoreSpace = True

LanguageID Cette propriété renvoie ou définit la langue de l’objet Find spécifié.

Selection.Find.LanguageID = wdAfrikaans

LanguageIDFarEast Renvoie ou définit une langue d'Asie orientale pour l'objet spécifié.

Selection.Find.LanguageIDFarEast = wdAfrikaans

LanguageIDOther Renvoie ou définit la langue de l'objet spécifié.

Selection.Find.LanguageIDOther = wdAfrikaans

MatchAlefHamza La valeur True si recherche mettent en correspondance le texte en signes alef hamza dans un document en langue arabe.

Selection.Find.MatchAlefHamza = True

MatchAllWordForms True si toutes les formes du texte à rechercher sont trouvées par l'opération de recherche (par exemple, si le texte à rechercher est « sit », « sat » et « sitting » sont également trouvés).

Selection.Find.MatchAllWordForms = True

MatchByte La valeur true si Microsoft Word fait la distinction entre les caractères pleine chasse et demi-chasse lettres pendant une recherche.

Selection.Find.MatchByte = True

MatchCase True si l’opération de recherche respecte la casse.

Selection.Find.MatchCase = True

MatchControl La valeur True si recherche mettent en correspondance le texte en caractères de contrôle bidirectionnels dans un document en langue de droite à gauche.

Selection.Find.MatchControl = True

MatchDiacritics La valeur True si recherche mettent en correspondance le texte en signes diacritiques dans un document en langue de droite à gauche.

Selection.Find.MatchDiacritics = True

MatchFuzzy True si Microsoft Word utilise les options de recherche non spécifiques du texte japonais pendant une recherche.

Selection.Find.MatchFuzzy = True

MatchKashida La valeur True si recherche mettent en correspondance le texte des signes kachidés dans un document en langue arabe.

Selection.Find.MatchKashida = True

MatchPhrase True ignore tous les espaces et les caractères de contrôle situés entre les mots.

Selection.Find.MatchPhrase = True

MatchPrefix True pour faire correspondre les mots commençant par la chaîne de recherche.

Selection.Find.MatchPrefix = True

MatchSoundsLike True si les mots ayant une sonorité similaires au texte recherché sont renvoyées par l'opération de recherche.

Selection.Find.MatchSoundsLike = True

MatchSuffix True pour faire correspondre les mots se terminant par la chaîne de recherche.

Selection.Find.MatchSuffix = True

MatchWholeWord True si l'opération de recherche localise uniquement les mots entiers et non du texte qui fait partie d'un mot.

Selection.Find.MatchWholeWord = True

MatchWildcards True si le texte à rechercher contient des caractères génériques.

Selection.Find.MatchWildcards = True

NoProofing La valeur true si Microsoft Word recherche et remplace le texte qui le vérificateur d'orthographe et de grammaire ignore.

Selection.Find.NoProofing =

Parent Renvoie un Object qui représente l'objet parent de l'objet Find.

Dim objParent As Object
Set objParent = Selection.Find.Parent

Replacement Renvoie un objet replacement qui contient les critères spécifiés pour une opération de remplacement.

Dim rplReplacement As Replacement
Set rplReplacement = Selection.Find.Replacement

Text Renvoie ou définit le texte à rechercher.

Selection.Find.Text =

Wrap Cette propriété renvoie ou définit ce qui se passe si la recherche commence à un point autre que le début du document et que la fin du document est atteinte (ou inversement, si Forward a la valeur false) ou si le texte recherché est introuvable dans la sélection ou la plage spécifiée.

Selection.Find.Wrap = wdFindAsk