Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplacer du teste dans les cellules d'une zone

Pegase

XLDnaute Nouveau
Bonjour à tous,

Par une macro, je cherche à remplacer un texte que j'appelle OldTxt, fourni par une boite de dialogue, par un autre > NewTxt dans une feuille de classeur
Le code suivant fonctionne bien

cellule.Replace What:=OldTxt, Replacement:=NewTxt, LookAt:= _
xlWhole, SearchOrder:=xlByRows, MatchCase:=False


Mais je voudrais que ces remplacement ne puisse se faire que dans une zone Range("F12:J211") par exemple. Mais je n'y arrive pas .
J'ai essayé avec With mais sans succès

With Sheets(I).Range("F12:J211").Select
Cells.Replace What:=OldTxt, Replacement:=NewTxt, LookAt:= _
xlWhole, SearchOrder:=xlByRows, MatchCase:=False
End With


et d'autres solutions sans succès également

Un gros merci d'avance pour votre aide.
Pégase
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…