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

Remplacer point par virgule - macro

Nostromo

XLDnaute Nouveau
Bonjour,

Je sais que la question a été maintes fois posée, mais les solutions n'ont pas fonctionné dans mon cas...Alors, voici mon problème. J'importe des données SAS (format texte, je crois) dans excel et les chiffres sont écrits sous la forme 12345.324

J'aimerais changer les points par des virgules. Or, lorsque je crée ma macro avec la commande habituelle de remplacement, la virgule n'est plus un délimiteur de décimale et mon chiffre devient : 12 345 324,00

Cells.Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

C'est bien embêtant...Quelqu'un a une solution ?

J'avoue ne pas avoir compris toutes les solutions sur le net, c'est pourquoi je repose la question...

Merci beaucoup!
 

Catrice

XLDnaute Barbatruc
Re : Remplacer point par virgule - macro

Bonsoir,

Tu peux essayer ceci :
Selection.TextToColumns DecimalSeparator:="."

Où Selection correspond aux cellules contenant les données du type 12345.324
 

Discussions similaires

Réponses
11
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…