Macro VBA enlever les points seprateur de mil

Fermé
tristan19 - 5 sept. 2010 à 16:57
 trisatn 19 - 6 sept. 2010 à 12:02
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 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
5 sept. 2010 à 21:05
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
Non marche pas mais j'ai mis la fgonction remplace par avant de convertir mon fichier et cela marche :))
0