Bonjour,

Bien que dans ma macro je précise les paramètres de remplacement, à l'exécution, c'est le parametrage de la boite de dialogue qui a été conservé.

Comment être sûr de la portée.
question subsidiaire pour ne pas perturber l'utilisateur, comment capturer l'état de la box avant le remplacement et le remettre en place après ?

La fonction est décrite par microsoft, ou il est bien dit que le code change la valeur de la box de dialogue.
https://msdn.microsoft.com/fr-fr/lib.../ff194086.aspx

Mon code:
Dans mon cas, la macro a remplacé tous les "." de mon classeur par des "/", car j'avais fait manuellement un remplacer sur le classeur précédemment, alors que je l'attendais sur la colonne S (sans le titre d'ailleurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    Range("s2").Select
    Range(Selection, Selection.End(xlDown)).Select
        Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
merci pour vos conseils
Denis