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 :

Faire une comboBox dans une userform vba excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2017
    Messages : 7
    Par défaut Faire une comboBox dans une userform vba excel
    Bonjour,

    J'ai un projet informatique à rendre bientôt et je bloque sur la création d'une ComboBox dans une des userform que j'ai fait.
    J'arrive à créer la comboBox mais lorsque je sélectionne un des choix possible, les trois choix que j'avais se dédouble et je me retrouve avec 6 choix (deux fois les mêmes).
    J'ai ajouter les choix possible avec "AddItem".
    Mais je ne comprends pas pourquoi cela fait ça.

    J'ai donc essayé une seconde solution, j'ai sélectionné la plage que je souhaite, mais dans cette plage j'ai plusieurs fois les mêmes choix, donc des doublons. Mais je n'ai aps trouvé la solution pour enlever ces doublons..

    SI quelqu'un a une solution, je lui en serai très reconnaissante! Ce n'est pas indispensable à mon projet, mais ça faciliterai l'utilisation de l'application lors de l'entrée d'informations.

    Merci et bonne fin de journée

  2. #2
    Membre chevronné
    Homme Profil pro
    retraité enseignement
    Inscrit en
    Mars 2013
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité enseignement
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 213
    Par défaut
    bonjour,

    on peut utiliser un code de Boigontier en voici une copie :
    http://boisgontierjacques.free.fr/pa...#ListeSansDoub

    Liste sans doublons pour combobox ou listbox

    Nom : FormLSD.gif
Affichages : 629
Taille : 13,7 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub UserForm_Initialize()
      Set f = Sheets("BD")
      Set MonDico = CreateObject("Scripting.Dictionary")
      a = f.Range("A2:A" & f.[A65000].End(xlUp).Row)     ' tableau a(n,1) pour rapidité
      For i = LBound(a) To UBound(a)
         If a(i, 1) <> "" Then MonDico(a(i, 1)) = ""
      Next i
      Me.ComboBox1.List = MonDico.keys
    End Sub
    L'insertion dans le dico excel permet d'enlever les doublons!
    Si peu de valeurs inutile de passer par le tableau.
    Cordialement
    geogeo

Discussions similaires

  1. Utiliser la souris dans une combobox dans une UserForm
    Par Keops42800 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/01/2017, 13h33
  2. Mettre à jour une ligne depuis une ComboBox dans une autre feuille
    Par LeoPaul dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/03/2016, 07h23
  3. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  4. Comment faire une recherche dans une combobox et une sélection automatique
    Par VictoriusDan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/12/2009, 16h17
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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