Fonction replace ne fonctionne pas

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

juju_69

XLDnaute Occasionnel
Bonjour à tous,

J'ai un petit truc bizarre que je souhaiterai vous soumettre. J'ai un fichier exporté d'une appli dans un mauvais format où les chiffres sont considérés comme du texte.

Il faut remplacer le séparateur par rien puis remplacer virgule par virgule et cela permet que les chiffres soit reconnus comme tels. Pour la 2ème partie, à noter que si je double clic dans la zone le chiffre est alors reconnu comme tel.

J'ai fais une macro vba pour automatiser tout çà en accès au fichier mais étonnemment la macro de replace "," par "," ne fonctionne pas. Pourtant par Ctrl + H c'est ok. J'ai même enregistrer la macro qui fonctionne mais rien à faire en éxécution vba çà ne marche pas... 😕

Auriez vous une idée ? Je vous joins un bout de fichier

Merci pour votre aide

Juju

nb : séparateur décimale : obligatoirement ","
 

Pièces jointes

Re : Fonction replace ne fonctionne pas

Bonsoir,

Il est tard et je n'ai pas le temps de regarder votre fichier.

Le comportement de VBA est normal car il ne reconnaît que le point comme séparateur décimal.

Pour convertir le texte en nombre en VBA, il faut remplacer la virgule par le point :

Code:
Range("A1") = Replace(Range("A1"), ",", ".")

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
Retour