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 :

listbox multicolonne sans doublon [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    controleur de gestion
    Inscrit en
    Novembre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : controleur de gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 53
    Par défaut listbox multicolonne sans doublon
    hello
    je souhaite recuperer dans la listbox de mon userform, deux colonnes sans doublon
    Grace aux tutoriels, j'ai reussi a gerer la partie sans doublon et a afficher un colonne.
    • On fait comment pour afficher la deuxieme colonne?
    • j'aimerai bien aussi pourvoir organiser la colonne valeur du plus petit au plus grand


    Merci du temps que vous aller me consacrer


    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
    17
    18
    19
    '2/initialize dealer zone
        Dim cell As Range
        Dim unique As New Collection
        Dim valeur As Range
     
     
     
     i = Sheets("Citroen_Dealers_target").Range("A65536").End(xlUp).Row
     On Error Resume Next
     For Each cell In Range("A1:A" & i)
     unique.Add cell, CStr(cell)
     Next cell
     On Error GoTo 0
     
     For Each valeur In unique
     Me.ListBox1.AddItem valeur
     Me.ListBox1.List(0, 1) = valeur.Offset(0, 1).value
     
    Next valeur

  2. #2
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    il faut changé la propriété ColumnCount

    pour trier
    http://excel.developpez.com/faq/inde...iAlphaComboBox

  3. #3
    Membre confirmé
    Femme Profil pro
    controleur de gestion
    Inscrit en
    Novembre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : controleur de gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 53
    Par défaut
    ah tiens je l'avais pas vu celui la

    en ce qui concerne ma seconde colonne en prenant en compte ta judicieuse remarque sur le .colounmscount
    j'ai maintenant, que la premiere ligne qui affiche les deux colonnes

    je suppose que je dois faire une boucle?

  4. #4
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Bonjour,
    essaie comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each valeur In unique
        Me.ListBox1.AddItem valeur
        Me.ListBox1.List(k, 1) = valeur.Offset(0, 1).Value
        k = k + 1
    Next valeur

  5. #5
    Membre confirmé
    Femme Profil pro
    controleur de gestion
    Inscrit en
    Novembre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : controleur de gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 53
    Par défaut
    question stupide mais je veux etre sur de bien comprendre
    K correspond a quoi dans ton code ?
    je le definit comme un integer et lui attribue quel valeur?

  6. #6
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    k est un integer donc Dim k as integer
    pas besoin de lui attribuer une valeur au départ mais on peut lui attribué une valeur de 0 (pour la première ligne)

    ceci ajoute la première colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ListBox1.AddItem valeur

    ceci ajoute la 2e colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Me.ListBox1.List(k, 1) = valeur.Offset(0, 1).Value
        k = k + 1
    k commence à 0 pour la première ligne
    si on veux qu'il passe à la suivante il faut l'incrémenter alors k = k +1

    en espérant de vous avoir éclairé

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

Discussions similaires

  1. [XL-2007] Remplir une liste multicolonne sans doublon
    Par LeForestier dans le forum Contribuez
    Réponses: 0
    Dernier message: 15/08/2009, 10h40
  2. listbox sans doublons
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/02/2009, 22h14
  3. Réponses: 0
    Dernier message: 15/01/2009, 12h00
  4. listbox sans doublons
    Par abouhossam dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 22/10/2008, 18h13
  5. ListBox sans Doublons
    Par pobrouwers dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 20/02/2007, 17h41

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