eric57
XLDnaute Occasionnel
Bonjour
J'utilise une macro toute simple pour effectuer un remplacement dans une zone sélectionnée :
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
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