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

Remplacer chaine de caractères

Paladin

XLDnaute Junior
Bonjour le forum,

Petite demande d'aide.
J'ai des cellules qui contiennent du texte (issu d'un export PhP ... je vous passe les détails ...). Or, ces textes ont des problèmes de caractères (le '€' est remplacé par un '&#8364').
Ce que je voudrais, c'est donc rechercher tous les '&#8364' contenus dans les cellules (il y a toujours du texte avec et il peut y avoir plusieurs fois cette chaine de caractère dans une cellule) et les remplacer par le symbole '€'.

J'ai cherché dans les fils existants, mais rien de ce que j'ai trouvé ne m'a permis de résoudre ce problème.

Merci d'avance pour votre aide.
 

2passage

XLDnaute Impliqué
Bonjour,

alors, vu d'ici c'est assez surréaliste.. des '€' à la place de '€'.... hihi.. j'imagine que tu as des &n14141415135 ou quelquechose comme ça ?... le remplacer (CTRL H) devrait convenir à ton besoin

A+
 

Paladin

XLDnaute Junior
Oups ... c'est vrai que &.#.8.6.3.4 est le code HTML pour € !!!

Donc voilà, c'est ce code que j'ai à la place de € et qui me gène.

Ah oui ... j'avais pas pensé à celui-là, le petit CTRL + H :woohoo:
Merci beaucoup ...
 

Paladin

XLDnaute Junior
Me revoilà ...
Bon, le CTRL + H ça marche bien, mais j'aimerai l'automatiser avec une macro.
J'ai fait l'enregistreur de macros et il me donne un truc du genre :

Code:
Cells.Replace What:='&X#XXX', Replacement:='€'
Le seul problème, c'est que ça n'agit que sur la feuille en cours. Or, j'aimerai le faire sur l'ensemble des feuilles d'un classeur désigné (et pas forcément le classeur qui contient la macro).
Je sais pas comment faire.

Quelqu'un aurait une idée ?
 

Discussions similaires

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