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 :

Titre colonne ListBox [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur Process
    Inscrit en
    Décembre 2024
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur Process

    Informations forums :
    Inscription : Décembre 2024
    Messages : 8
    Par défaut Titre colonne ListBox
    Bonjour,

    Dans mon programme, j'utilise une ListBox qui réalise un tri en fonction de l'onglet d'un TabStrip.
    J'ai essayé de me renseigner pour trouver une méthode pour remplir le titre de mes colonnes en vain sans utiliser la méthode RowSource.

    Est-ce qu'il y aurait une autre solution que le RowSource que je n'aurai pas trouvé pour insérer les noms de colonnes dans ma ListBox ?
    La méthode des labels pour faire les titres de colonnes ne marche pas dans ma cas car trop de colonne donc je dois faire glisser les données pour tout voir.

    Merci pour votre réponse

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    841
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 841
    Par défaut
    Bonsoir,

    Si j’ai bien compris vous souhaitez remplir le titre des colonnes d’une Listbox.

    Il existe plusieurs solutions.

    La 1ère possibilité :
    Utiliser la propriété ColumnHeads à True de la ListBox pour intégrer une ligne de titre dans le cadre de la ListBox, celle-ci aura les mêmes caractéristiques que celles des items de la ListBox.

    2ème possibilité :
    L'utilisation de la propriété RowSource dans une ListBox dédiée pour avoir automatiquement les étiquettes de colonnes d'une liste de données est donc d'une source provenant d'une liste contenue dans une feuille Excel.

    3ème possibilité :
    Á condition de travailler avec un tableau structuré ou avec un tableau structuré comportant uniquement le noms des colonnes.
    Dans un Userform comportant 2 ListBox la première à nommer «Entêtes» qui recevra les titres des colonnes de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me. Entêtes.List = Sheets("Feuil1").ListObjects(1).HeaderRowRange.Value
    La seconde ListBox récupère les données.

    Dans ces 2 derniers cas les Listbox auront le même nombre et même largeur de colonnes.

    4ème possibilité :
    Construire les titres des colonnes à l'aide par exemple de contrôles Label à positionner soit manuellement ou par code.

    Mais il existe certainement d’autre possibilité !

    En espérant vous avoir aider.

    Bon Week-end.

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur Process
    Inscrit en
    Décembre 2024
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur Process

    Informations forums :
    Inscription : Décembre 2024
    Messages : 8
    Par défaut
    Citation Envoyé par modus57 Voir le message
    Bonsoir,

    Si j’ai bien compris vous souhaitez remplir le titre des colonnes d’une Listbox.

    Il existe plusieurs solutions.

    La 1ère possibilité :
    Utiliser la propriété ColumnHeads à True de la ListBox pour intégrer une ligne de titre dans le cadre de la ListBox, celle-ci aura les mêmes caractéristiques que celles des items de la ListBox.

    2ème possibilité :
    L'utilisation de la propriété RowSource dans une ListBox dédiée pour avoir automatiquement les étiquettes de colonnes d'une liste de données est donc d'une source provenant d'une liste contenue dans une feuille Excel.

    3ème possibilité :
    Á condition de travailler avec un tableau structuré ou avec un tableau structuré comportant uniquement le noms des colonnes.
    Dans un Userform comportant 2 ListBox la première à nommer «Entêtes» qui recevra les titres des colonnes de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me. Entêtes.List = Sheets("Feuil1").ListObjects(1).HeaderRowRange.Value
    La seconde ListBox récupère les données.

    Dans ces 2 derniers cas les Listbox auront le même nombre et même largeur de colonnes.

    4ème possibilité :
    Construire les titres des colonnes à l'aide par exemple de contrôles Label à positionner soit manuellement ou par code.

    Mais il existe certainement d’autre possibilité !

    En espérant vous avoir aider.

    Bon Week-end.

    Bonjour,

    Merci pour ta réponse,

    Malheureusement, je rempli ma liste d'une manière un peu particulière ce qui fait que ces méthodes et toutes celle que je vois ne marche pas. J'ai trouvé un subterfuge qui me permet d'avoir les titres de colonnes comme une entrée de ma liste ce qui suffit dans mon cas.

    Merci pour le temps accordé.

  4. #4
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 208
    Par défaut
    Hello,

    c'est quoi la "manière un peu particulière" ?

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

Discussions similaires

  1. Titre colonnes Tableau vertical
    Par cjacquel dans le forum IHM
    Réponses: 1
    Dernier message: 25/09/2007, 11h15
  2. [C#] Changer les couleurs des titres colonnes d'une listView
    Par ExSter dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/04/2007, 21h02
  3. entete colonnes listbox
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/12/2006, 19h08
  4. Titre colonne zone de liste
    Par hacksi dans le forum Access
    Réponses: 6
    Dernier message: 01/06/2006, 23h11
  5. Tableau -> Titre colonne (th) + saut de ligne ?!
    Par AceG dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 07/05/2005, 09h46

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