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

ListBox 3 Col mais largeur différente ?

  • Initiateur de la discussion Initiateur de la discussion malabarbe
  • Date de début Date de début

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 !

malabarbe

XLDnaute Occasionnel
Bonjour,

J'ai créé une ListBox avec 3 Colonnes, mais il faudrais que la largeur soit différente pour chaque colonne.

Par ColumnWidths, cela règle les 3 colonnes a la mème largeur.

Comment leurs attribuer une largeur différente a chacune ?

A vous lire.
 
Re : ListBox 3 Col mais largeur différente ?

bonjour,

comprends pas ?
columnwidth, tu mets par ex 100; 50; 250
et tu as trois largeurs différentes

ou je suis bon pour le zop ....
 
Re : ListBox 3 Col mais largeur différente ?

Oui, c'est bien cela !

il falait séparer les largeurs par des " ; "

Autre chose si c'est possible :

Lors des Additem, comment choisir la colonne de destination ?
 
Re : ListBox 3 Col mais largeur différente ?

Bonjour,

Malabarbe (ou Malpoli???)

Le minimum de politesse ou de respect envers les bénévoles qui t'aident est de répondre (soit par un remerciement si cela fonctionne, soit par un ajout de précision le cas échéant...) AVANT de poser une autre question..

+1 dans ma liste d'ignorés... 😡😡😡

le fil :

https://www.excel-downloads.com/threads/actualisation-et-affichage-listbox.122308/
 
Re : ListBox 3 Col mais largeur différente ?

re,

perso, je fais comme cela :

Sub Remplir_lbComptes()
Dim tableau() As String

nbItems = Sheets("bd.Comptes").Range("A" & 65000).End(xlUp).Row - 10 'parce que mes donées commencent en ligne 10
ReDim tableau(1 To nbItems, 1 To 4) As String ; 1 to 4 pour 4 colonnes
For cpt = 1 To nbItems
tableau(cpt, 1) = Sheets("bd.Comptes").Range("A" & cpt + 10)
tableau(cpt, 2) = Sheets("bd.Comptes").Range("C" & cpt + 10)
tableau(cpt, 3) = Sheets("bd.Comptes").Range("B" & cpt + 10)
tableau(cpt, 4) = Sheets("bd.Comptes").Range("F" & cpt + 10)
Next
lb_Comptes.List = tableau ' on affecte le tableau à la listbox
lb_Comptes.ListIndex = -1 'on ne selectionne aucun élément
End Sub

ne pas oublier de mettre option base 1 en début de module
 
Re : ListBox 3 Col mais largeur différente ?

Désolé bhbh, ce n'est pas mon habitude.
Tu m'a déjà aidé et j'avais remercié !

J'étais tellement content que dans la foulée, j'ai emboité sur la question suivante.

Donc, Merci pou ta première réponse.

Avous lire.
 
Re : ListBox 3 Col mais largeur différente ?

Salut mutzyk,

Ok pour ton code, mais je voudrais plus simple car ce n'est qu'une petite liste !
Pour remplir la colonne de gauche, je fais :
Code:
ListBox1.AddItem Worksheets("Dates").Cells(i, 2)
Comment adapter ce code pour écrire en colonne 2
les données ce la cells(i,3) ?

A vous lire.
 
- 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

Discussions similaires

  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
396
Réponses
7
Affichages
378
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…