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 :

Impossible d'ajouter plus de 9 colonnes dans une LISTBOX


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Impossible d'ajouter plus de 9 colonnes dans une LISTBOX
    Bonjour
    J'essaie de renseigner les titres de colonnes dans une LISTBOX en utilisant le code ci-dessous. Le pb c'est que le remplissage s'effectue jusqu'à la colonne 9 et puis plus rien ne s'affiche. J'ai affecté la valeur 15 dans column dans les propriétés de la LISTBOX. Avez vous une idée sur ce qui bloque svp?
    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
    20
    21
    22
     
    Sub remplir_titre()
     
    Me.Lstprime.Clear
    Me.Lstprime.ColumnCount = 15
     
        Me.Lstprime.AddItem Cells(1, 1)
        Me.Lstprime.List(Lstprime.ListCount - 1, 0) = "Matricule"
        Me.Lstprime.List(Lstprime.ListCount - 1, 1) = "Log"
        Me.Lstprime.List(Lstprime.ListCount - 1, 2) = "Nom CC"
        Me.Lstprime.List(Lstprime.ListCount - 1, 3) = "Statut"
        Me.Lstprime.List(Lstprime.ListCount - 1, 4) = "Prod_R"
        Me.Lstprime.List(Lstprime.ListCount - 1, 5) = "Prod_V"
        Me.Lstprime.List(Lstprime.ListCount - 1, 6) = "UD_R"
        Me.Lstprime.List(Lstprime.ListCount - 1, 7) = "UD_V"
        Me.Lstprime.List(Lstprime.ListCount - 1, 8) = "Vente_R"
        Me.Lstprime.List(Lstprime.ListCount - 1, 9) = "Vente_V"
        Me.Lstprime.List(Lstprime.ListCount - 1, 10) = "Histo_R"
        Me.Lstprime.List(Lstprime.ListCount - 1, 11) = "Histo_V"
     
     
    End Sub

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut

    Bonjour,

    la réponse est pourtant déjà disponible dans l'aide VBA interne de la propriété ColumnCount

    _________________________________________________________________________________________________________
    Je suis Paris, Nice, Bruxelles, Charlie, …

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Points : 2 156
    Points
    2 156
    Par défaut
    Bonsoir,

    Il faut alimenter la ListBox par un tableau 2D.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim a(), f
    Private Sub UserForm_Initialize()
      Set f = Sheets("bd")
      a = f.Range("A2:M" & f.[M65000].End(xlUp).Row).Value
      Me.ListBox1.List = a()
    End Sub
    Boisgontier
    http://boisgontierjacques.free.fr

  4. #4
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    bonsoir

    c'est noté Marc-L. Etant nouvelle j'ignore les règles. la prochaine fois je vais chercher avant de poster

    @Boisgontier: un grand merc!!!!! ça marche

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

Discussions similaires

  1. Largeur de colonne dans une Listbox
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/02/2009, 11h29
  2. Afficher plusieurs colonnes dans une ListBox
    Par codial dans le forum Bases de données
    Réponses: 11
    Dernier message: 23/01/2007, 12h48
  3. Réponses: 4
    Dernier message: 21/07/2006, 14h53
  4. Fixer colonnes dans une listbox
    Par emeraudes dans le forum IHM
    Réponses: 35
    Dernier message: 12/06/2006, 14h49
  5. Afficher deux colonnes dans une ListBox
    Par deubal dans le forum Composants VCL
    Réponses: 4
    Dernier message: 25/10/2005, 19h53

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