1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
// cette procedure permet de remplacer du texte par un autre
// procedure Remplacement
// toto texte a rechercher
// tata texte qui remplace
vMSWord.OlePropertyGet("Selection").OlePropertyGet("Find").
OleFunction("Execute", "toto", false, true, false, false, false, true, false, false,
"tata", 2, false, false, false, false);
// doc VB Word Execute, méthode
Execute, méthode
Exécute l'opération de recherche spécifiée. Renvoie la valeur True si l'opération
a été effectuée avec succès. Argument de type Boolean.
expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike,
MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida,
MatchDiacritics, MatchAlefHamza, MatchControl)
expression Obligatoire. Expression qui renvoie un objet Find.
FindText
Argument de type Variant facultatif. Texte à rechercher. Utilisez une chaîne vide ("")
pour rechercher le format 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. Pour obtenir
une liste des caractères spéciaux, voir Rechercher et remplacer du texte ou d'autres
éléments.
MatchCase
Argument de type Variant facultatif. Affectez-lui la valeur True pour spécifier que
le texte de recherche doit respecter la casse. Correspond à la case à cocher Respecter
la casse de la boîte de dialogue Rechercher et remplacer (menu Edition).
MatchWholeWord
Argument de type Variant facultatif . Affectez-lui la valeur True pour que l'opération
de recherche s'effectue uniquement sur les mots entiers, et non sur une partie d'un mot.
Correspond à la case à cocher Mot entier de la boîte de dialogue Rechercher et remplacer.
MatchWildcards
Argument de type Variant facultatif. Affectez-lui la valeur True pour que le texte à
rechercher soit un opérateur de recherche spécial. Correspond à la case à cocher Utiliser
les caractères génériques de la boîte de dialogue Rechercher et remplacer.
MatchSoundsLike
Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération
de recherche s'effectue sur les mots similaires au texte à rechercher. Correspond à
la case à cocher Recherche phonétique de la boîte de dialogue Rechercher et remplacer.
MatchAllWordForms
Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération
de recherche s'effectue sur toutes les formes du texte à rechercher (par exemple,
"asseoir" recherche « asseyant » et « assis »). Correspond à la case à cocher Rechercher
toutes les formes du mot de la boîte de dialogue Rechercher et remplacer.
Forward
Argument de type Variant facultatif. Affectez-lui la valeur True pour rechercher
l'occurrence suivante (vers la fin du document).
Wrap
Argument de type Variant facultatif. Contrôle 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 vice versa si Forward se voit affecter la valeur False). Cet argument
contrôle également ce qui se passe s'il existe une sélection ou une plage et que
le texte à rechercher n'est pas trouvé dans la sélection ou dans la plage. Il peut
s'agir de l'une des constantes WdFindWrap suivantes.
Les constantes WdFindWrap possibles sont les suivantes :
wdFindAsk Une fois la recherche dans la sélection ou la plage terminée, Microsoft
Word affiche un message demandant si la recherche continue dans le reste du document.
wdFindContinue L'opération de recherche continue si le début ou la fin de la plage
de recherche est atteinte.
wdFindStop L'opération de recherche est terminée si le début ou la fin de la plage
de recherche est atteinte.
Format
Argument de type Variant facultatif. Affectez-lui la valeur True pour que l'opération
de recherche s'effectue sur toutes les formes en plus ou à la place du mot à rechercher.
ReplaceWith
Argument de type Variant facultatif. Texte de remplacement. Pour supprimer le
texte spécifié par l'argument Find, 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 Find. 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-papier,
et spécifiez "^c" pour ReplaceWith.
Replace
Argument de type Variant facultatif. Spécifie le nombre de remplacements effectués : un,
tous ou aucun. Il peut s'agir de n'importe quelle constante WdReplace.
Les constantes WdReplace possibles sont les suivantes :
wdReplaceAll, wdReplaceNone, wdReplaceOne
MatchKashida
Argument de type Variant facultatif. Affectez-lui la valeur True si les
opérations de recherche mettent en correspondance le texte en respectant les
signes kachidés contenus dans le document en langue arabe. Il se peut que cet
argument ne soit pas disponible, selon la prise en charge de langue (anglais
(États-Unis), par exemple) que vous avez sélectionnée ou installée.
MatchDiacritics
Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations
de recherche mettent en correspondance le texte en respectant les caractères
diacritiques contenus dans le document en langue qui se lit de droite à gauche.
Il se peut que cet argument ne soit pas disponible, selon la prise en charge
de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée ou installée.
MatchAlefHamza
Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations
de recherche mettent en correspondance le texte en respectant les signes alef hamza
contenus dans le document en langue arabe. Il se peut que cet argument ne soit pas
disponible, selon la prise en charge de langue (anglais (États-Unis), par exemple)
que vous avez sélectionnée ou installée.
MatchControl
Argument de type Variant facultatif. Affectez-lui la valeur True si les opérations
de recherche mettent en correspondance le texte en respectant les caractères de
contrôle bidirectionnel contenus dans le document en langue qui se lit de droite
à gauche. Il se peut que cet argument ne soit pas disponible, selon la prise en
charge de langue (anglais (États-Unis), par exemple) que vous avez sélectionnée
ou installée.
Notes
Si MatchWildcards se voit affecter la valeur True, vous pouvez spécifier des
caractères génériques et d'autres critères de recherche avancée pour l'argument
FindText. Par exemple, "*(ant)" recherche tous les mots se terminant 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.
Également, si MatchCase se voit affecter la valeur False, les occurrences du
texte à rechercher qui sont en majuscules seront remplacées par une version en
majuscules du texte de remplacement sans distinction des textes à rechercher et
de remplacement. À l'aide de l'exemple précédent, les occurrences de "ABC" sont
remplacées par "XYZ.". |
Partager