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 :

Problème de division


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut Problème de division
    Bonjour,

    Mon problème peut sembler simple, mais je n'arrive pas à trouver de solution.
    J'essaie de faire une division, du genre 2016/1000 en vue d'obtenir le résultat 2.016 (si c'est 2010, j'aimerai que ce soit 2.01)

    Or VBA me retourne systématiquement la valeur 2

    J'ai essayé 2016/1000 , 2016\1000, 2016*0.001, format(2016/1000, "0.000") et format(2016/1000, "0.000")

    (pour voir la valeur, j'ai utilisé msgbox et aussi de la faire apparaître dans une cellule)

    Quelqu'un a une idée?

    Merci de votre aide!

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut
    En faite je suis juste un peu blonde, j'ai utilisé long pour définir cette variable... (j'étais persuadée que le problème venait de ma variable de base)
    Maintenant je cherche pour avoir un point au lieu d'une virgule, mais je pense pouvoir me débouiller

  3. #3
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Bonjour !
    Pour remplacer les "," par des "." :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sVal2 = Replace(sVal1, ",", ".")

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour riaolle
    Et sa cellule sera ainsi inutilisable à des fins de calculs si le séparateur décimal de sa version est la virgule.

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il faut savoir que VBA marche à l'anglosaxone pour les nombres, les dates et autres formats.
    Pour pouvoir répondre correctement à la question, il faudrait savoir ce que tu veux faire du résultat : placer dans une cellule ? afficher dans un MsgBox ? Autre ?

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour menhir,
    Ceci a retenu mon attention et est la raison de ma remarque :
    pour voir la valeur, j'ai utilisé msgbox et aussi de la faire apparaître dans une cellule

Discussions similaires

  1. Un problème de division
    Par chxlgs dans le forum Débuter
    Réponses: 3
    Dernier message: 27/02/2008, 12h28
  2. Problème de division
    Par luimême dans le forum Mathématiques
    Réponses: 4
    Dernier message: 04/05/2007, 17h41
  3. Problème de Division
    Par Dlyan dans le forum C++
    Réponses: 5
    Dernier message: 09/03/2006, 15h24
  4. problème de division par 100
    Par trent94 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2005, 22h08
  5. [CR8.5] Problème de division par zéro sur formule
    Par franck.cvitrans dans le forum Formules
    Réponses: 3
    Dernier message: 10/06/2004, 13h41

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