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 :

Combobox à partir d'une colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut Combobox à partir d'une colonne
    bonjour à tous, voilà j'ai une combobox, et j'aimearis que dans ma liste apparaissent ce que j'ai mis dans la colonne A,
    voilà mon code, mais il ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub UserForm_Initialize()
        Dim j As Integer
     
        'Récupère les données de la colonne A...
        For j = 1 To Range("A65536").End(xlUp).Row
            ComboBox1 = Range("A" & j)
       next j
      end sub
    et dans ma liste, je n'ai qu'une possibilité parmi les 6 noms que j'ai mis dans ma colonne??

    voilà, je débute en vba donc je galère un peu

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Exécute en mode pas-à-pas pour voir le fonctionnement..
    PS : Pense à la balise [code] (le # dans la barre de format)

  3. #3
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For j = 1 To Range("A65536").End(xlUp).Row
    ComboBox1.AddItem Range("A" & j)
    Next j

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour tlm,

    Une autre possibilité en utilisant RowSource
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1.RowSource = "A1:A" & Cells(Rows.Count, 1).End(xlUp).Row

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 83
    Par défaut
    merci, les 2 formules fonctionnent parfaitement mais par contre j'ai des doublons, et j'ai donc utilisé la formule de la doc de silkyroad

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    
    Private Sub UserForm_Initialize()
    Dim j As Integer
    
    For j = 1 To Range("A65536").End(xlUp).Row
    ComboBox1.AddItem Range("A" & j)
    If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("a" & j)
    Next j
    End Sub
    voilà, j'ai regardé les autres post mais je ne comprends pas tout, donc j'ai essayé mais cela ne marche pas, donc j'en reviens à vous

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

Discussions similaires

  1. [XL-2010] Remplir combobox à partir d'une colonne de longueur variable
    Par citro dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/04/2014, 20h09
  2. Réponses: 3
    Dernier message: 08/01/2009, 13h48
  3. combobox en sautant une colonne
    Par stéphanie123 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/08/2008, 20h53
  4. Addition de chiffre a partir d'une colonne
    Par DeFCrew dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 03/10/2007, 11h18
  5. chargement d'un combobox à partir d'une table access
    Par sarah_s dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/05/2007, 17h19

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