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 :

calcul sous 4 conditions [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut calcul sous 4 conditions
    bonjour a tous

    voici mon soucis
    lorsque j'entre un chiffre dans la textebox "txt_quant01"
    je voudrais que le calcul dans la textbox "txt_tot01" se fasse en fonction de certain choix dans des boutons, il y a 4 possibilité :

    1. si "opb_promo01" et si "opb-detail01" est coché alors "txt_quant01"*"txt_prixpromo_detail01"
    2. si "opb-promo01" et si "opb_carton01" est coché alor "txt_quant01"*"txt_prixpromo_carton01"
    3. si "opb_promo01" n'est pas coché et si "opb-detail01" est coché alors "txt_quant01"*"txt_prix_detail01"
    4. si "opb_promo01" n'est pas coché et si "opb-carton01" est coché alors "txt_quant01"*"txt_prix_carton01"

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    En détaillant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim v As Double
     
    If opb_promo01 Then
        If opb_detail01 Then
            v = Val(txt_prixpromo_detail01)
        ElseIf opb_carton01 Then
            v = Val(txt_prixpromo_carton01)
        End If
    Else
        If opb_detail01 Then
            v = Val(txt_prix_detail01)
        ElseIf opb_carton01 Then
            v = Val(txt_prix_carton01)
        End If
    End If
    txt_tot01 = Val(txt_quant01) * v

  3. #3
    Membre éclairé Avatar de bastou93
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 217
    Par défaut
    Bonjour cela devrait faire l'affaire:

    change USERFORM par ton nom de user

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    with USERFORM 
    if .opb_promo01=true and .opb-detail01 = true then
     'CAS 1
     .txt_tot01.value = Val(.txt_quant01.value) * Val(.txt_prixpromo_detail01.value)
    end if
     
    if .opb_promo01=true and .opb_carton01 = true then
     'CAS 2
     .txt_tot01.value = Val(.txt_quant01.value) * Val(.txt_prixpromo_carton01.value)
    end if
     
    '...etc
     
    end with
    Pour pas coché tu fais = flase

    !!!! A voir dans ce cas, si opb_promo01, opb-detail01 et opb_carton01 sont coché alors tu fais cas 1 et 2 si tu ne veux faire que 1 alors fait avec elseif

    voila

    Bastien

    EDIT:

    Le code mercatog est bien plus optimisé

  4. #4
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    merci
    c'est parfait

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

Discussions similaires

  1. [PHP 5.2] Calcule sous condition dans un formulaire
    Par bryan1000ch dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2014, 15h44
  2. [XL-2003] Calcul sous conditions
    Par Corradi dans le forum Excel
    Réponses: 7
    Dernier message: 19/05/2014, 16h04
  3. [XL-2010] Calcul d'écart type sous plusieurs conditions
    Par Pocken dans le forum Excel
    Réponses: 6
    Dernier message: 28/03/2014, 16h02
  4. Faire des calcules sous condition
    Par naim216 dans le forum kettle/PDI
    Réponses: 1
    Dernier message: 01/07/2013, 16h15
  5. [XL-2007] effectuer un calcul sous condition
    Par chrnoe dans le forum Excel
    Réponses: 3
    Dernier message: 13/01/2010, 22h07

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