IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Paramètre régionaux de Windows vs Excel [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Paramètre régionaux de Windows vs Excel
    Bonjour à nouveau !

    J'ai créé une fichier avec un userform dans lequel je demande à l'utilisateur d'inscrire des informations numériques.

    J'ai demandé à une autre personne de faire des tests sur le fichier à partir de son ordinateur.
    Si un textbox contient 123.45, lors du transfert du textbox vers A1, les formules ayant une référence à A1 me donne " #Valeur ".

    Peut-on corriger les paramètres automatiquement ou valider quels sont le paramètres actifs?

    Merci à l'avance

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Pour mettre la separateur decimal a point

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DecimalSeparator = "."

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Paramètre régionaux vs excel
    Merci à vous jfontaine mais ça ne donne pas le résultat que je recherche.

    Les paramètres régionaux de Windows de mon ordinateur sont avec le point et celui de con voisin, avec la virgule.

    À mon poste, j'ai inscrit le nombre 12345.67 dans le textbox et ce nombre, une fois appliqué dans A1, fonctionne bien avec les formules en relation avec A1.

    Pour mon voisin, la même information done des #VALEUR. Si je change le paramètre régional de virgule à point, son poste fonctionne.

    Existe-t-il un moyen de détecter la configuration de l'ordinateur concernant les décimales et lors de l'ouverture on puisse utiliser le code proposé en foction du setting de l'ordinateur utilisé?

    Merci encore une fois

    Dlight

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Bonjour,

    Utiliser A1 = CSng(textbox)

    ctac

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Paramètre réginaux VS Excel
    Merci à vous ctac_ mais ça ne fonctionne pas

    Mon poste fonction sans problème mais celui de mon voisin donne l'erreur 13...

  6. #6
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par dlight Voir le message
    Existe-t-il un moyen de détecter la configuration de l'ordinateur concernant les décimales et lors de l'ouverture on puisse utiliser le code proposé en foction du setting de l'ordinateur utilisé?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Select Case Application.International(xlDecimalSeparator)
        Case "."
            'action à effectuer si c'est un point
        Case ","
            'action à effectuer si c'est une virgule
    End Select

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Paramètre réginaux
    Encore une fois vous avez la bonne réponse Fring.

    Merci... Je crois en avoir fini avec ce projet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Excel]Comment détecter les paramètres régionaux
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/09/2006, 11h01
  2. Modification des paramètres régionaux et folders options
    Par Looping_V60 dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 19h02
  3. Réponses: 3
    Dernier message: 05/10/2005, 00h32
  4. Perl - récup paramètres sur machines Windows
    Par Bouroff dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 05/08/2005, 09h34
  5. Changer les paramètres régionaux
    Par STEF_1 dans le forum Access
    Réponses: 2
    Dernier message: 27/10/2004, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo