[Réglé]Probleme avec la fonction remplacer

eric57

XLDnaute Occasionnel
Bonjour

J'utilise une macro toute simple pour effectuer un remplacement dans une zone sélectionnée :

Code:
Sheets("Feuil1").Range("A1:C10").Replace What:=" ", Replacement:="", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

cela me permet de supprimer d’éventuelles espaces dans ma zone sélectionnée feuil1 A1 :C10

Elle fonctionne bien et ne me pose pas de souci.

Mais ...
Je viens de me rendre compte que si auparavant dans ce même classeur, j' utilise la fonction "Rechercher" standard d'excel , et que dans l'option je met "Classeur" à la place de "feuille" pour effectuer une recherche dans mon classeur, j'ai un problème.

En effet, si je laisse les options tels quelles, la prochaine fois que j'utilise ma macro, le remplacement va se faire sur TOUT le classeur, sans prendre en compte ma zone de sélection présente dans la macros.

Résultat , tout les espaces présent dans l'ensemble du classeur ont été supprimé.

1) Ce fonctionnement est-il logique ?
2) Comment faire pour éviter cela ?

Merci pour vos réponses
 

eric57

XLDnaute Occasionnel
Bonjour Renaud75015 et Job75

Merci pour vos réponses.

Les 2 me conviennent très bien .

La fonction

La 2eme est bien mon soucis, le remplacement pouvant être demandé pour d'autres choses que l'espace, je vais utiliser aussi cette astuce
 

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 940
Membres
101 845
dernier inscrit
annesof