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 :
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.
Partager