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

stentor-JR Messages postés 2 Statut Membre -  
 Utilisateur anonyme -
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

  1. Utilisateur anonyme
     
    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