Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 En-tête fixe ListBox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Raoul AGONGBE

XLDnaute Nouveau
Bonjour chers experts à divers niveaux

J'ai une préoccupation à mon niveau à propos de ma ListBox à laquelle je veux fixer l'en-tête (une première expérience) mais qui ne répond pas. Je sollicite votre expertise pour y parvenir.

VB:
Function show_data_in_listbox1()
ListBox3.ColumnCount = 10
ListBox3.ColumnWidths = "40;60;40;60;70;70;30;70;70;60"
Dim LastRow As Long
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
ListBox3.RowSource = "COURIERS_RECUS!A3:J" & LastRow
ListBox3.ColumnHeads = True
End Function
 

Pièces jointes

  • Message d'erreur.jpg
    10.1 KB · Affichages: 6
Bonjour Raoul,
Sans fichier difficile de répondre vraiment.
Mais comme votre macro est une fonction donc pas dans l'userform, il faut préciser de quoi vous parlez donc préciser à quel userform cela doit s'appliquer.
Essayez par ex :
Code:
Function show_data_in_listbox1()
With Userform1.ListBox3  ' à modifier
    .ColumnCount = 10
    .ColumnWidths = "40;60;40;60;70;70;30;70;70;60"
    Dim LastRow As Long
    LastRow = Cells(Rows.Count, "A").End(xlUp).Row
    .RowSource = "COURIERS_RECUS!A3:J" & LastRow
    .ColumnHeads = True
End With
End Function
Ne pas oublier les points pour bien ramener l'action à l'objet déclaré dans le With.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…