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 :

WORKSHEET FUNCTION VB6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut WORKSHEET FUNCTION VB6
    Pièce jointe 198831Bonjour Forum
    Bonjour à tous et à toutes
    S'il vous plaît ..si vous pouvez m'aider à résoudre ce problème
    Dans mon Form1 j'ai 6 Text
    Text6.Text = Text1.Text - (Text2.Text + Tex3.Text + Text4.Text + Text5.Text)
    Par exemple, comme l'opération dans l'image ci-dessous:
    87588,05 = 97816,10 - (05.50 + 1146,60 + 300 + 8775,95)
    Je veux que le résultat dans Text6 sera toujours arrondi à la dizaine inferieur
    dans cet exemple (87588,05) dans Text6 .. apparaît (87580,00)
    Je tente avec le code dans mon Form mais j'ai pas completement réussi
    Merci beaucoup d'avance pour l'aide
    Cordialement
    MADA BLACK
    Pièce jointe 198828
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Teste ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Text5_Change()
    D& = Val(Replace(Me.Text1, ",", ".")) - Val(Replace(Me.Text2, ",", ".")) - Val(Replace(Me.Text3, ",", ".")) - Val(Replace(Me.Text4, ",", ".")) - Val(Replace(Me.Text5, ",", "."))
    Me.Text6.Text = Format$(D&) & ".00"
    End Sub

  3. #3
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Bonjour DAUDET78
    Merci beaucoup pour votre code et votre aide
    Tres gentil de votre part
    L'opération ça fonctionne d'une façon formidable
    Sauf le resultat dans Text6 n'est pas arrondi a la dizaibe inferieur ..j'ai obtenu comme resultat (87588.00) mais normalement je vais obtenir uniquement ( 87580.00 )
    Merci 1000 fois pour l'aide
    Sincerement
    MADA BLACK

  4. #4
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Je sais, j'ai fais une erreur ..... je suis en train de debugger !

  5. #5
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Voilà, ça c'est bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Text5_Change()
       DD@ = Val(Replace(Me.Text1, ",", ".")) - Val(Replace(Me.Text2, ",", ".")) - Val(Replace(Me.Text3, ",", ".")) - Val(Replace(Me.Text4, ",", ".")) - Val(Replace(Me.Text5, ",", "."))
    Debug.Print DD@  ' Impression de la valeur exacte avec décimal
       S$ = Format$(DD@)
       S$ = Replace(S$, ",", ".") + "."
       I% = InStr(S$, ".")
       Me.Text6.Text = Left$(S$, I%) & "00"
    End Sub
    Je n'ai pas regroupé les opérations, mais on peut le faire (c'est moins compréhensible)

  6. #6
    Membre éclairé Avatar de MADA BLACK
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2015
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Décembre 2015
    Messages : 268
    Par défaut
    Bonjour DAUDET78
    Merci pour votre super suivi de mon sujet
    Tres gentil de votre part ..merci encore pour votre temps sacré pour resoudre mon probleme
    Toujours l'operation extra resolu .. simplement toujours le resultat n'est pas arrondi a la dizaine inferieur ..normalement j'obtiens dans Text6 le montant (87580.00)
    Voir svp cette image
    Tres cordialement
    MADA BLACK

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

Discussions similaires

  1. problème avec worksheet function
    Par eno97 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/10/2012, 16h55
  2. Utiliser une worksheet function avec 60000 lignes
    Par kirareuel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/06/2011, 20h31
  3. [XL-2003] Erreur 1004 sur worksheet function average
    Par JonSnow dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/04/2010, 12h40
  4. VB6 creation et appel function dans dll
    Par atc666 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 07/11/2007, 19h48
  5. [VB6]datareport et function somme
    Par ecranbleu27 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/05/2006, 18h39

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