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 :

[VBA-E]Définir un en-tête de colonne pour listbox


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de ippo_master
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2007
    Messages : 71
    Par défaut [VBA-E]Définir un en-tête de colonne pour listbox
    Bonjour,

    Je suis confronté à un ptit problème.
    Dans ma userform, j'ai une listbox. D'habitude, je définis toujours la valeur "ColumnHeads" en vraie afin de disposer des en-têtes de colonne.
    Mais dans mon cas, l'en-tête de colonne de la listbox est vide...
    Est-il possible de le définir manuellement : en-tête colonne 1 = A, en-tête colonne 2 = B, etc.

    Merci d'avance

    NB : Le code qui alimente ma listbox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Do While Cells(k, 1).Value <> ""
        If Cells(k, 1).Value = NumFA Then
        UserForm1.ListBox1.AddItem Cells(k, 2)
        UserForm1.ListBox1.List(UserForm1.ListBox1.ListCount - 1, 1) = Cells(k, 3)
        UserForm1.ListBox1.List(UserForm1.ListBox1.ListCount - 1, 2) = Cells(k, 4)
        End If
        k = k + 1
     Loop

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    ColumnHeads fonctionne uniquement avec la propriété RowSource.

    Si tu utilises AddItem ou List(), tu peux éventuellement ajouter des Labels au dessus de la listBox pour "créer" des entêtes.


    bonne soirée
    michel

  3. #3
    Membre confirmé Avatar de ippo_master
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2007
    Messages : 71
    Par défaut
    Mouep, c'est balo ça mais merci de cette précision.
    Serait-il possible de faire l'équivalent du code que j'en mentionné dans mon post précédent avec la propriété row source ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Serait-il possible de faire l'équivalent du code que j'en mentionné dans mon post précédent avec la propriété row source ?
    Non, pas à ma connaissance, si les données ne sont pas dans une plage de cellules contigues.


    bonne soirée
    michel

  5. #5
    Membre confirmé Avatar de ippo_master
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Septembre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Septembre 2007
    Messages : 71
    Par défaut
    Ou alors faudrait que je bricole pour que les infos sélectionées sont copiées dans un endroit de la feuille spécifique et rangées de manière verticale au fur et à mesure.
    En finissant par un rowsource une fois la sélection faite :/

    Je vais opter pour les labels et merci

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

Discussions similaires

  1. [VBA-E]définir l'ensemble des cellules d'une feuille?
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 02/03/2006, 08h46
  2. [zone de liste] En têtes de colonne
    Par Virgile59 dans le forum Access
    Réponses: 2
    Dernier message: 07/11/2005, 12h10
  3. JBuilder et En-tête de colonnes
    Par gigande dans le forum JBuilder
    Réponses: 2
    Dernier message: 18/07/2005, 14h45
  4. Guillemets dans un en-tête de colonne
    Par Tutulejouflu dans le forum Oracle
    Réponses: 5
    Dernier message: 12/08/2004, 17h11
  5. [VBA-E] Effacer les doubles dans 1 colonne grace à une macro
    Par Stef.proxi dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/08/2004, 15h44

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