Problème avec les virgules.

Résolu
Statisticien Messages postés 26 Statut Membre -  
pijaku Messages postés 13513 Statut Modérateur -
Bonjour tout le monde,

Bonne année à toutes et tous et bonne année au forum.
De nouveau parmi vous pour vous solliciter sur un problème auquel je suis confronté actuellement. Dans ma feuille Excel, j'ai des données numériques de ce genre : 8965.236,35 et puis de ce genre aussi 236,56. A travers ma macro, je voudrais enlever les points mais garder les virgules ( 8965.236,35 ==> 8965236,35). Seulement voila, quand Excel trouve un point il l'enlève, le problème c'est quand il n'y a pas de points, exemple : pour ce chiffre 236,56 il enlève la virgule.
Autrement dit s'il trouve un point dans le chiffre, c'est bon il fait les choses correctement : 8965.236,35 ==> 8965236,35. Mais s'il ne trouve pas un point il commence à faire du n'importe quoi : 236,56 ==> 23656 .

Quelqu'un pourrait-il m'aider s'il vous plaît ? Je vous remercie d'avance pour votre aide.

Voila le code que j'ai utilisé :

 Cells.Select


Selection.Replace What:=".", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
A voir également:

1 réponse

pijaku Messages postés 13513 Statut Modérateur 2 763
 
Bonjour,

En effet, c'est curieux.

Essaye cette macro :
Sub EnlevePoints()
Dim Cel As Range
For Each Cel In ActiveSheet.UsedRange
    If InStr(Cel.Value, ".") > 0 Then Cel.Value = Replace(Cel.Value, ".", "")
Next
End Sub

0
Statisticien Messages postés 26 Statut Membre
 
Je te remercie infiniment Pijaku. ça marche pour certaines valeurs et je ne sais absolument pas pourquoi dans plusieurs autres cellules il remplace la virgule et le point par le vide. Vraiment je n'ai aucune explication à cela. Peut-tu m'aider dans ce sens ? et Merci beaucoup.
0
pijaku Messages postés 13513 Statut Modérateur 2 763 > Statisticien Messages postés 26 Statut Membre
 
AS tu essayé mon code?
Chez moi cela fonctionne bien...
0
Statisticien Messages postés 26 Statut Membre
 
ouii le tien. Ce qui me laisse sans mots, c'est que pour la majorité des lignes ça marche correctement mais pour quelques lignes, il enlève les points et virgules.
0
pijaku Messages postés 13513 Statut Modérateur 2 763 > Statisticien Messages postés 26 Statut Membre
 
Peux tu nous passer le fichier incriminé?
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com

Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
0
Statisticien Messages postés 26 Statut Membre
 
Impossible :( données très confidentielles et puis ça dépasse les 90000 lignes !
0