En-tete sur une listbox multicolonne sur Excel

Signaler
-
 Jean -
Bonjour
J'aimerais savoir comment mettre une ligne d'en-tete à une listbox. J'utilise la propriétes "ColumnHeads = true" pour afficher une ligne mais je ne sais pas comment affecter des titres. Pour l'instant je n'ai qu'une ligne vide.

Merci de votre aide.

1 réponse

Il semblerait qu'il soit impossible de programmer les entêtes des colonnes d'une liste puisque la propriété Columnheads est un booléen. Cependant tu peux détourner le problème en créant ta liste dans une feuille de ton classeur. Tes entêtes de colonnes étant en ligne 1, tu définis un champ nommé sur les éléments de ta liste en excluant la ligne 1

exemple je dispose d'une liste qui reprend les éléments suivants

en ligne 1 : Matricule Nom Prénom Service
dans les autres lignes les détails des listes.

Sélectionnes tous tes données à partir de la ligne 2 et nommes ton champ "ListePerso"

Dans les propriétés de la listbox tu peux paramétrer alors

le nombre de colonne = 4
entete de colonne = true
rowsource = nomfeuille!nomchamp

ou en Vba

me.listbox1.rowsource="nomchamp"

excel reconnaitra automatiquement les intitulés de tes colonnes

Bon courage

Jean