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 :

Transfert contenu textbox vers combobox [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut Transfert contenu textbox vers combobox
    Bonjour,

    Je voudrais savoir si il est possible de transférer le contenu d'un Textbox vers une Combobox puis en fonction du choix de la combobox remplir un label?

    Je m'explique :

    Dans un userform je renseigne le nom dans une première textbox et le prénom dans une deuxième.

    Je voudrais que ces données s'ajoutent dans une combobox située sur un autre userform. Puis que lorsqu'on clique sur le nom dans la combobox les données relatives s'affichent dans un label situé dessous.

    Je me doute qu'il faut utiliser la fonction add.item pour ajouter les données à la combobox mais je ne vois pas si cette commande doit se situer sur le userform où je rentre le nom et le prénom ou bien sur le userform où se situe la combobox ?

    De plus une fois la combobox mise à jour automatiquement, comment faire pour que lorsque je choisisse un client le label se remplisse en fonction?


    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    J'ai mis un bouton sur Userform1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
        If Me.TextBox1.Text <> "" And Me.TextBox2.Text <> "" Then
            Load UserForm2
            UserForm2.ComboBox1.AddItem Me.TextBox1.Text & " " & Me.TextBox2.Text
        End If
    End Sub
    et dans le code du second userform :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub ComboBox1_Click()
        Me.Label1.Caption = Me.ComboBox1.Value
    End Sub

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut
    Bonjour,

    Tout d'abord merci de m'avoir répondu aussi vite!

    Ensuite je voudrais avoir quelques précisions pour bien comprendre le mécanisme :

    • Mon userform1 se présente sous la forme de trois textbox : nom, prenom,adresse. Lorsque je clique sur "Valider" c'est à ce moment que toutes les opérations se font, puis-je donc utiliser votre code à ce moment là ou dois-je créer un nouveau bouton?

    • Je ne comprends le préfixe "Me." avant chaque dénomination d'objet?

    Cordialement,

    Louis

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Qu'est-ce que tu entends pa "Valider" ? Est-ce un bouton ? Si tu ne dispose que de trois textboxes, quand vas-tu exécuter le code que j'ai mis dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub CommandButton1_Click()
    ?
    Bien sûr si tu as un bouton "Valider",il faut mettre le code dedans.

    "Me" désigne ici l'userform. Ce n'est pas obligatoire de le mettre. C'est une simple commodité :
    si tu entres "Me.T", l'éditeur VB t'affiche les propriété et les objets de l'userform commençant par "T" et donc tu trouves les textboxes dans la liste; tu choisis celui que tu veux sans avoir à entrer son nom.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Par défaut
    Ah d'accord je comprends mieux maintenant!
    Tout marche, je suis enfin sorti de ce problème.

    Merci beaucoup!

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

Discussions similaires

  1. [XL-2010] Transfert données Textbox et Combobox vers cellules
    Par justin74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/05/2011, 21h30
  2. Transfert contenu popup vers un formulaire
    Par mutkas10 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/08/2010, 23h06
  3. [XL-2007] copier contenue textbox vers cellule excel
    Par yoyo77yo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/12/2009, 17h15
  4. chaines textbox vers combobox
    Par rober dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/10/2006, 08h41
  5. envoyer contenu textbox vers autre textbox d'une popup..
    Par metatron dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/08/2006, 17h31

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