Création
d'entreprise
Posez votre question Signaler

[Excel\VBA] Separateur de décimale

TheAhmed - Dernière réponse le 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
Lire la suite 

[Excel\VBA] Separateur de décimale »

1 réponses
Réponse
+0
moins plus
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 = "."    
Ajouter un commentaire
Ce document intitulé « [Excel\VBA] Separateur de décimale » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?