Bonjour à tous,
Voici mon problème du jour :
Dans une macro excel, je suis amenée à traiter des données numériques issues de fichiers.csv.
Dans le fichier csv, les données numériques sont au format texte avec pour symbole numérique le point.
Or le pc qui utilise la macro est configuré avec pour symbole décimal la virgule donc ... conflit.
Dans excel, si je remplace les points par des virgules, tout ce passe bien.
Par contre si je code ça en VBA voici le résultat :
- pour les nombres < à 1, les points sont bien remplacés pas des virgules, mais la cellule est en format texte
- pour les nombres > à 1, les points sont remplacés par des séparateurs de milliers. Les cellules sont bien en format nombre mais les valeurs sont multipliées par 1000.
(voir image)
Si quelqu'un a une idée pour solutionner mon problème, je suis preneuse.
Merci d'avance
Partager