[Excel\VBA] Separateur de décimale

Fermé
TheAhmed - 16 mars 2009 à 11:03
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 - 16 mars 2009 à 11:40
Bonjour,

J'ai développé une macro VBA qui extrait des données depuis un fichiers textes. Ces données sont des nombres réels dont le séparateur est la ",". J'exécute sur mon poste, ça marche bien. Mais sur un autre poste sur le quel le séparateur par défaut dans Windows est le ".", ca ne marche pas.

Comment corriger sans problèmes sachant que je ne veux pas modifier les paramètres de tous les PC ou ça ne marche pas et faire un code qui soint indépendant de la configuration du séparateur??

Merci d'avance
A voir également:

1 réponse

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 243
16 mars 2009 à 11:40
Bonjour

sans la macro, difficile à dire, tu dois avoir une conversion quelque part, la virgule est un format français, le . un format anglais
fonction Langue() as boolean
     langue = false
     if Application.International(xlCountryCode) then langue = true
end function

if langue() = true then separateur = "," else separateur = "."    
0