Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Recherche le texte spécifié dans une plage de texte et renvoie un objet TextRange qui représente la première plage de texte où se trouve le texte. Renvoie la valeur Nothing si aucune occurrence n’est trouvée.
Syntaxe
expression. Find (FindWhat, After, MatchCase, WholeWords)
expression Variable qui représente un objet TextRange .
Paramètres
| Nom | Requis/Facultatif | Type de données | Description |
|---|---|---|---|
| FindWhat | Obligatoire | String | Texte à rechercher. |
| After | Facultatif | Long | Position du caractère (dans la plage de texte spécifiée) après lequel vous souhaitez rechercher l'occurrence suivante de FindWhat. Par exemple, si vous souhaitez rechercher le cinquième caractère de la plage de texte, affectez la valeur 4 à After. Si cet argument est omis, le premier caractère de la plage de texte sert de point de départ de la recherche. |
| MatchCase | Facultatif | MsoTriState | msoTrue permet d’effectuer une recherche en tenant compte de la casse des caractères. |
| WholeWords | Facultatif | MsoTriState | msoTrue permet de ne rechercher que des mots entiers et d’exclure les mots faisant partie de mots plus longs que celui recherché. |
Valeur renvoyée
TextRange
Exemple
Cet exemple montre comment rechercher puis mettre en gras toutes les occurrences de « CompanyX » dans la présentation active.
For Each sld In Application.ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasTextFrame Then
Set txtRng = shp.TextFrame.TextRange
Set foundText = txtRng.Find(FindWhat:="CompanyX")
Do While Not (foundText Is Nothing)
With foundText
.Font.Bold = True
Set foundText = _
txtRng.Find(FindWhat:="CompanyX", _
After:=.Start + .Length - 1)
End With
Loop
End If
Next
Next
Voir aussi
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.