[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
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
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:
- [Excel\VBA] Separateur de décimale
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
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
244
16 mars 2009 à 11:40
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
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 = "."