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

VB 6 et antérieur Discussion :

format bizarre d'une valeur en provenance d'Excel


Sujet :

VB 6 et antérieur

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut format bizarre d'une valeur en provenance d'Excel
    Salut à tous,

    J'ai un soucis avec une lecture de valeur d'une celule excel en VB6.

    Dans cette cellule, il y a un résultat d'une somme de colonne.
    Or le résultat = 0,00

    VB6, en espion, lui reçoit : 9,2370555648813E-14
    Watch : : TOTECARTDECAISSE : 9,2370555648813E-14 : Variant/Double : Form1.CmdTtransformer_Click

    Alors évidemment mon test IF TOTECARTDECAISSE = O ne marche pas

    Comment puis-je faire ?

    J'ai cherché un peu partout : j'ai trouvé de cbdl, convert ou de lire la cellule non pas en value mais en text : mais ds ce cas, ceux sont les autres tres qui ne marchent plus (inférieur à 0, ou supérieur à 0)

    Pouvez-vous m'aider ?

    Merci

  2. #2
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    Plusieurs solutions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If format(TOTECARTDECAISSE ,"0.00")= 0
     
    If Int(TOTECARTDECAISSE *100) = 0
     
    If TOTECARTDECAISSE < 0.001
    Dans ton post tu mets d'ailleurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    IF TOTECARTDECAISSE = O
    Ce qui est la lettre "o" en majuscule et non pas le chiffre zéro, j'espère que c'est juste une faute de frappe dans ton message et non pas un copier/coller de ton code.

Discussions similaires

  1. Affecter une valeur à un variable sous Excel et la réutiliser sous word
    Par Kestion100 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/04/2014, 02h11
  2. Réponses: 2
    Dernier message: 11/03/2009, 12h49
  3. [FPDF] comment afficher une valeur formatée
    Par fabrice1596 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 05/04/2006, 20h37
  4. récuperer une valeur de 3 classeur Excel
    Par spopo dans le forum Excel
    Réponses: 3
    Dernier message: 11/07/2005, 13h10
  5. Réponses: 13
    Dernier message: 24/02/2005, 17h45

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