Word: macro qui modifie hors-sélection

Résolu
Armulis Messages postés 1236 Date d'inscription   Statut Membre Dernière intervention   -  
Armulis Messages postés 1236 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai écrit une macro pour modifier une partie de mon texte que j'aurais préalablement sélectionnée, mais la macro agit sur la sélection et sur tout ce qui apparaît après. Elle ne touche pas le début du document.

J'aimerais que ma macro ne modifie que ce que j'ai sélectionné.

Je vous la mets ici, en exemple:

Sub Codage01()
'
' Codage01 Macro
' Macro enregistrée le 16/02/2012 par Michael Baracco
'

Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "Albert"
.Replacement.Text = "Alfred"
.Forward = False
End With
Selection.Find.Execute Replace:=wdReplaceAll

Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "Jean-Luc"
.Replacement.Text = "Jean-Pierre"
.Forward = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

C'est une macro toute simple pour remplacer des éléments de mon texte.
J'aimerais aussi que la macro puisse faire la différence entre les majuscules et les minuscules. Savez-vous comment on fait ça?

A voir également:

2 réponses

m@rina Messages postés 23882 Date d'inscription   Statut Contributeur Dernière intervention   11 464
 
Bonjour

Essaie ça :

With Selection.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Text = "Albert"
    .Replacement.Text = "Alfred"
    .Wrap = wdFindStop
    .MatchCase = True
    .Execute Replace:=wdReplaceAll
End With

m@rina
0
Armulis Messages postés 1236 Date d'inscription   Statut Membre Dernière intervention   410
 
Merci M@rina!
0