Même si vous ne pouvez pas être sélectif dans votre recherche (link: / word-Selective_Formatting_in_Searches [conseil précédent]), Word peut être beaucoup plus flexible lorsqu’il s’agit de remplacer des informations. Par exemple, disons que vous avez un document dans lequel vous avez de nombreuses instances des caractères X45. Si vous voulez trouver ces caractères et les remplacer par un X normal et un 45 en exposant, il y a plusieurs façons de procéder.

La première méthode implique une recherche et un remplacement en deux étapes. Vous pouvez suivre ces étapes générales:

  1. Recherchez la chaîne X45 et remplacez toutes les occurrences par X $% $%. L’idée ici est que $% $% est une chaîne qui n’est pas utilisée ailleurs dans votre document.

  2. Recherchez toutes les occurrences de $% $% et remplacez-les par un 45 en exposant.

Ces deux étapes ne prennent pas beaucoup de temps, et si vous devez les faire dans plusieurs documents, vous pouvez automatiser le processus en enregistrant une petite macro qui les effectue.

Une autre façon d’aborder le problème consiste à créer une petite macro qui effectue la recherche et le remplacement en un seul passage du document. La macro peut trouver toutes les occurrences de X45, sélectionner uniquement la partie 45, la mettre en exposant, puis passer à l’occurrence suivante. La macro suivante fait exactement cela:

Sub DoX45()

Dim oRng As Range     With Selection         .HomeKey unit:=wdStory         With .Find             .ClearFormatting             .Forward = True             .text = "X45"

.Execute             While .Found                 Set oRng = ActiveDocument.Range _                 (Start:=Selection.Range.Start + 1, _                   End:=Selection.Range.End)

oRng.Font.Superscript = True                 oRng.Start = oRng.End                 .Execute             Wend         End With     End With End Sub

Enfin, si vous ne vous souciez pas particulièrement des macros, il existe une solution encore plus simple:

  1. Formatez la première instance de X45 comme vous souhaitez qu’elle apparaisse.

  2. Sélectionnez l’instance et appuyez sur Ctrl + C. La version formatée est maintenant dans le Presse-papiers.

  3. Appuyez sur Ctrl + H pour afficher l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer. (Voir la figure 1.)

  4. Dans la zone Rechercher, tapez X45.

  5. Dans la zone Remplacer par, tapez ^ c.

  6. Cliquez sur Remplacer tout.

En suivant ces étapes, Word remplace toutes les instances de X45 par le contenu du Presse-papiers, qui se trouve être la version formatée que vous souhaitez utiliser. En d’autres termes, votre texte est formaté en une seule opération de recherche et de remplacement.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (1553) s’applique à Microsoft Word 97, 2000, 2002 et 2003.