Il transforme les décimales en entier ...tout seul

Fermé
stentor-JR Messages postés 2 Date d'inscription jeudi 22 septembre 2016 Statut Membre Dernière intervention 1 novembre 2016 - 1 nov. 2016 à 00:09
 Utilisateur anonyme - 1 nov. 2016 à 08:05
Bonjour,

voila, j'ouvre un fichier comme ceci :

Fichier = ThisWorkbook.Path & "\nomdufichier.xls"
Workbooks.Open Filename:=Fichier

il m'ouvre le fichier et modifie les 2,555 en 2555 avant même que je récupère les données ..
j'avoue ne pas comprendre ...



1 réponse

Bonjour stentor-JR (le JR de la série « Dallas » ?  😉),

Alors comme ça ton Excel transforme 2,555 en 2555 tout seul,
comme un grand ? M'est avis que ta virgule n'est pas du tout
un séparateur de décimales, mais le séparateur de milliers
utilisé pour les nombres anglo-saxons, tels que : 2,555.75  😉

Je pense que dans ton Windows 7, tu dois ajuster
ton séparateur de milliers :

Panneau de configuration

« Région et langue », 1er onglet « Format »,
bouton « Paramètres supplémentaires... »,
« Symbole de groupement des chiffres » :
remplaces la (,) par un espace : ( ).

Ou peut-être que tu utilises un Excel anglais ?

----------------------------------------

Avec Excel 2003

menu Outils / Options... ; onglet « International », cadre du haut
« Gestion des nombres » ; tu as peut-être :
☐ Utiliser les séparateurs système
Séparateur des milliers : ,

----------------------------------------

Avec Excel 2007

bouton Office (= Fichier) ; bouton « Options Excel » ; côté gauche,
« Options avancées » ; côté droit, rubrique « Options d'édition »,
tu as peut-être :
☐ Utiliser les séparateurs système
Séparateur des milliers : ,

----------------------------------------

Autre possibilité : le fichier .xls que tu ouvres utilise une macro,
et celle-ci utilise un format de nombre anglais : "#,##0.00"

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
0