alimenter listbox multi colonne en fonction de la feuille sélectionnée

  • Initiateur de la discussion Initiateur de la discussion jtitin
  • 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 !

jtitin

XLDnaute Occasionnel
Bonjour à tous

je cherche à alimenter une listbox multi colonnes aprés avoir fait la sélection de la feuille par une combobox.

je vous joint un fichier plus explicatif

merci de votre aide
 

Pièces jointes

Re : alimenter listbox multi colonne en fonction de la feuille sélectionnée

Bonjour jtitin

si j'ai bien compris, code ci dessous à placer dans le module de l'usf :

Code:
Option Explicit
Private Sub ComboBox1_Click()
If ComboBox1.ListIndex <> -1 Then ListBox1.List = Sheets(ComboBox1.Value).Range("B12:E" & _
    Sheets(ComboBox1.Value).Range("E65536").End(xlUp).Row).Value
End Sub
Private Sub UserForm_Initialize()
Dim mafeuille As Worksheet
For Each mafeuille In ThisWorkbook.Worksheets
    If mafeuille.Index > 1 Then
        ComboBox1.AddItem mafeuille.Name
    End If
Next
ListBox1.ColumnCount = 4
End Sub

bonne journée
@+
 
Re : alimenter listbox multi colonne en fonction de la feuille sélectionnée

Bonjour,

voici le code du combobox complété:

Code:
Private Sub ComboBox1_Change()
'on cré 4 colonnes à la listbox
  ListBox1.ColumnCount = 4
  On Error GoTo Out
  With Worksheets(CStr(Me.ComboBox1))
    .Activate
    On Error Resume Next
  'on cré la listbox
    ListBox1.List = .Range("B12:E" & .[B65536].End(xlUp).Row).Value
  End With
  Exit Sub
Out:
  MsgBox "La Feuille " & CStr(Me.ComboBox1) & " n'existe plus !", vbCritical, ""

End Sub

Edit: arfff, suis à la bourre moi, bonjour Jacques 🙂
 
- 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
5
Affichages
702
Retour