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

XL 2016 Afficher des colonnes dans une 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 !

ARNAUD ZIRIPE

XLDnaute Occasionnel
Bonsoir chers tous
Bonsoir le forum
je m'adresse à vous pour un petit souci.
En effet j'ai dans la feuil1 de mon classeur les colonnes A à w qui contiennent des infos
j'ai aussi une Listbox et je souhaiterais avoir dans la listbox uniquement les colonnes A, D et M et cela en passant par la fenêtre propiété de la listbox .
Merci pour votre aide.
 
Bonsour® combobox activeX

BoundColumn est la colonne dont la valeur clé sera renvoyé dans LinkedCell

🙄 sans aucune ligne de code 😉
 
Dernière édition:
Bonsoir ARNAUD ZIRIPE, Modeste geedee,

Nombreux exemples sur le forum, un de plus avec la propriété List :
Code:
Sub USF()
Dim t, liste(), i&
t = [Tableau1].Resize(, 13)
ReDim liste(1 To UBound(t), 1 To 3)
For i = 1 To UBound(t)
  liste(i, 1) = t(i, 1)
  liste(i, 2) = t(i, 4)
  liste(i, 3) = t(i, 13)
Next
With UserForm1
  .ListBox1.List = liste
  .Show
End With
End Sub
Cette propriété n'est pas dans la fenêtre des propriétés mais c'est la meilleure méthode.

Fichier joint.

Edit : on peut utiliser la même méthode de remplissage si la ListBox est dans la feuille de calcul.

Bonne nuit.
 

Pièces jointes

Dernière édition:
Bonjour à tous, salut Nicole,

Si l'on veut des en-têtes on peut utiliser les propriétés RowSource ou ListFillRange.

Le rendu n'est pas terrible, c'est mieux avec des Labels comme le montre Nicole.

Fichiers joints, il y a très peu de codes VBA.

A+
 

Pièces jointes

Bonjour Nicole, le forum,

Oui il vaut mieux ne pas modifier la RowSource.

Mais s'il faut le faire il suffit de retirer le focus de la ListBox :
Code:
Private Sub ListBox1_Click()
   If ActiveControl.Name <> "ListBox1" Then Exit Sub
   CommandButton1.SetFocus 'ôte le focus de la ListBox
   MsgBox "coucou"
End Sub
Fichier joint.

Bonne journée.
 

Pièces jointes

Bon_jour

On peut toujours fournir un exemple pour se retrouver embêté comme avec RowSource et ShowModal à False.

Voici un autre exemple sans RowSource , avec ShowModal à False , dans lequel la liste du formulaire ne se met pas à jour (avec le code donné).

J'en étais resté là (avec un Tableau).

Pour pallier aux inconvénients, dans tous les cas, il faudra des étapes supplémentaires*.

*comme le fait Job dans son dernier classeur😉.
 

Pièces jointes

Bonsoir Job75
Bonsoir BISON Nicole
Bonsoir Si...
Bonsoir le Forum
Je vous remercie de l'importance accordée à ma préoccupation.
Je suis plus que satisfais de vos propositions et vous remercie énormément.
Une foire encore Merci à tous
 
- 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éponses
2
Affichages
289
Réponses
3
Affichages
159
Réponses
2
Affichages
133
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…