Macro VBA enlever les points seprateur de mil

tristan19 -  
 trisatn 19 -
Bonjour à tous,

J'ai un petit problème j'exporte un fichier type csv que j'ouvre sur excel. Dans ce fichier mes chiffres ont un point en séparateur (ex 1.000.000,00) quand je lance en macro un remplace . par rien il m'enlève parfois les virgules sur des chiffres de centaines (exemple 123,44 se transforme en 12344) mais pas sur les autres supérieurs à 1.000,00 comment faire pour eviter ce problème car ma macro est terminé et je tourne en rond sur ce problème :))

Merci par avance pour toute aide

A voir également:

2 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Une idée que je te laisse tester : ne plus utiliser les séparateurs système le temps de l'importation, et rétablir ensuite.
Activer séparateurs excel :
With Application
.DecimalSeparator = ","
.ThousandsSeparator = "."
.UseSystemSeparators = False
End With

Rétablir séparateurs système :
Application.UseSystemSeparators = True

Tiens nous au courant...
eric
0
trisatn 19
 
Non marche pas mais j'ai mis la fgonction remplace par avant de convertir mon fichier et cela marche :))
0