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 :

Alimenter un Textbox a partir d'une ComboBox [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut Alimenter un Textbox a partir d'une ComboBox
    Bonjour a tous,

    Je me tourne vers vous, espérant que vous pourrez m'aider, étant débutant en code VBA, je suis un peu perdu.

    Mon problème est le suivant:

    J'ai un Userform qui possède Une comboBox et 8 TextBox. Je voudrai que la valeur de la ComboBox ce met dans la Textbox n°7, seulement si la Textbox n°6 est égale ou supérieur à 7.

    Après des semaines et semaines de recherche je n'arrive pas, et je ne peux pas avancer dans mon projet sans ceci

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if textbox6>6 then textbox7=comboBox

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Bonjour

    Merci pour ce code, je l'ai essayé mais rien n'apparait lorsque ma TextBox 6 est supérieur à 7.


  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 199
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub comboBox_Change()
     
    If Me.TextBox6 >= 7 Then
        Me.TextBox7 = Me.comboBox
    End If
     
    End Sub
    Cordialement,

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Salut GoldStar

    Merci pour le code, il y a enfin un quelque chose qui s'affiche, mais ce code m'affiche la valeur du ComboBox même si la TextBox6 est inférieur à 7.

    Je suis désolé

    Cordialement,

  6. #6
    Invité
    Invité(e)
    Par défaut
    supérieur à 6 vaut supérieur ou égale à 7 plus court à écrire je suis un feignant!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub comboBox_Change()
     
    If Me.TextBox6 >6 Then     Me.TextBox7 = Me.comboBox else   Me.comboBox =""
     
    End Sub

  7. #7
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Citation Envoyé par rdurupt Voir le message
    supérieur à 6 vaut supérieur ou égale à 7 plus court à écrire je suis un feignant!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub comboBox_Change()
     
    If Me.TextBox6 >6 Then     Me.TextBox7 = Me.comboBox else   Me.comboBox =""
     
    End Sub
    Merci pour l'aide,

    La valeur reste de la comboBox reste toujours dans la TextBox7, malgré que la valeur de TextBox6 soit inférieur à 7.


  9. #9
    Invité
    Invité(e)
    Par défaut
    désolé!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub comboBox_Change()
     
    If Me.TextBox6 >6 Then     Me.TextBox7 = Me.comboBox else   Me.TextBox7  =""
     
    End Sub

  10. #10
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Merci ça commence à prendre forme
    Mais ce code marche que si je remplis ma ComboBox APRES avoir remplis ma TextBox6.
    Alors que lors de ma Saisie, je saisie la Textbox1 après le ComboBox ensuite TextBox4,........, Textbox6.

    Je suis désolé

  11. #11
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    je n'ai pas testé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TextBox6_Change()
        With Me
            If .TextBox6 = "" Or Not IsNumeric(.TextBox6) Then .TextBox7 = "": Exit Sub
            If .TextBox6 > 6 Then .TextBox7 = Me.comboBox Else .TextBox7 = ""
        End With
    End Sub

  12. #12
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Bonjour,

    Un grand Merci, sa fonctionne comme je voulais.
    Juste une question pour information, Est ce que c'est normal que ça marche pas quand je mets un chiffre un "Point" en guise de virgule.
    Il faut toujours utiliser des virgules et jamais de points lors d'une saisie de chiffre avec décimal ?

    Merci beaucoup

  13. #13
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TextBox6_Change()
        With Me
            If Not IsNumeric(replace(trim("" & .TextBox6),".",",")) Then .TextBox7 = "": Exit Sub
            If val(.TextBox6) > 6 Then .TextBox7 = Me.comboBox Else .TextBox7 = ""
        End With
    End Sub

  14. #14
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Quel travail d'équipe !

  15. #15
    Invité
    Invité(e)
    Par défaut
    Le taylorisme (la division du travail)!

  16. #16
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Merci a tous,

    Cela fonctionne tout bien comme je le voulais

    J'ai du changer le >6 en >=7, parce que si ma textBox6 était à 6.2 par exemple il me mettait la valeur de la comboBox a lieu de "".

    Merci beaucoup a vous tous

    Je suis sur un nouveau problème, je vais le tenté de le résoudre, sinon je viendrai vers vous pour un petit coup de pouce

    Cordialement

  17. #17
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par défaut
    Bonjour,

    J'aurai besoin d'un coup de main, pour un code VBA.
    Toujours dans le même Userform, j'ai le 4 textbox (textbox2 à textbox5) ou je rentre des nombre, j'aimerai que dans la textbox6 se mette instantanément la moyenne des 4 textbox ci dessous. Mais je souhaiterai que le code additionne les 4 chiffre, puis soustrait le plus petit chiffre et le plus grand chiffre des 4 textbox puis divise le tout par 2.
    Si cela est possible que la moyenne soit arrondit au centièmes près ?

    Merci beaucoup, ceci depasse de mes compétences de débutant

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

Discussions similaires

  1. Changer la valeur de combobox et textbox à partir d'une combobox
    Par ANTHOTJ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/01/2015, 01h54
  2. [AC-2010] Textbox completee a partir d une combobox en vue datasheet
    Par ultima67 dans le forum IHM
    Réponses: 4
    Dernier message: 30/10/2012, 02h22
  3. Réponses: 11
    Dernier message: 31/08/2010, 09h49
  4. alimenter un liste déroulante à partir d'une popup
    Par allowen dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/01/2006, 15h27

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