[Excel\VBA] Separateur de décimale

TheAhmed -  
wilfried_42 Messages postés 907 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   245
 
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