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 :

Liste Déroulante Combobox [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Supply Chain
    Inscrit en
    Février 2018
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Supply Chain
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2018
    Messages : 49
    Par défaut Liste Déroulante Combobox
    Bonjour,

    Ca fait quelques jours que je travail sur un projet VBA, sachant que je suis débutant sur VBA.
    J'en est créer un Userform qui va permettre à l'utilisateur de faire un choix sur une liste déroulante que j'avais créer avec AddItem.
    Tout fonctionne correctement, sauf que une fois je click sur le boutton Excel pour ouvrir le Userform le combobox s'apparait mais la liste déroulante non, sauf que si je fais un click sur le coté de la fenêtre UserForm c'est là quand je peux voir ma liste déroulante mais tant que je click de fois sur le coté la liste déroulant se met à doubler.
    Ex : - Ouverture UserForm : Liste déroulante ne s'apparait pas.
    - 1 click : Liste déroulante s'apparait.
    - 2 click : Liste déroulante s'apparait deux fois et ainsi de suite.

    Voici mon code VBA :
    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
    Private Sub UserForm_Click()
     
    With Me.ComboBox1 'Liste déroulante
     
        ComboBox1.AddItem "Bouchon Plastique"
        ComboBox1.AddItem "Bouchon Métal"
        ComboBox1.AddItem "Blle EUR 20ML"
        ComboBox1.AddItem "Blle EUR 30ML"
        ComboBox1.AddItem "Blle SOM 20ML"
        ComboBox1.AddItem "Blle SOM 30ML"
        End With
     ComboBox1.ListIndex = 0 'Afficher la première sélection des AddItem
     
     
    End Sub
    Merci.

  2. #2
    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,

    c'est tout à fait normal, dans la mesure où ta liste se crée sur l'évènement "Click" du Userform
    à chaque clic tu vas recréer tous tes éléments, d'où les doublons puis triplons etc...


    utilise l'évènement Initialize par exemple, ou Activate.
    et surtout, passe un petit coup de .Clear sur ta combobox avant de la remplir, une précaution qui ne mange pas de pain.

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Supply Chain
    Inscrit en
    Février 2018
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Supply Chain
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2018
    Messages : 49
    Par défaut
    Ah oui, ça marche très très bien.
    Merci beaucoup pour votre aide Joe.

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

Discussions similaires

  1. [AC-2003] Actualisation des listes déroulantes (ComboBox / Modifiable)
    Par Lorenzole+bo dans le forum IHM
    Réponses: 0
    Dernier message: 29/08/2010, 19h45
  2. Dérouler dynamiquement une liste déroulante (combobox)
    Par yoyo1985 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/07/2007, 08h52
  3. Faire la différence de 2 listes déroulantes(Combobox)
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/07/2007, 14h24
  4. Modifier une liste déroulante (Combobox)
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/06/2007, 12h22
  5. Liste déroulante / ComboBox : Arborescence (tree)
    Par JohnNC dans le forum Interfaces Graphiques en Java
    Réponses: 8
    Dernier message: 13/07/2006, 11h48

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