Bonjour, (message modifié pour être plus complet)
Mon fichier étant trop lourd et tout lié, je mets un exemple avec les noms exactes des onglets et Listbox que j'ai.
J'ai 4 onglets :
- Prog_Musculation
- Prog_Fitness
_ Prog_Etirement
- Prog_Footing
J'ai créé 1 userform (UsfListes) qui contient 4 ListBox, qui sont nommées :
- Lb_Musculation
- Lb_Fitness
- Lb_Etirement
- Lb_Footing
Pour le moment le code VBA actuel alimente uniquement la Lb_Musculation, je souhaiterai que chaque listBox s'alimente à partir de son onglet correspondant (Lb_Musculation s'alimente depuis l'onglet Prog_Musculation, etc..) , Est-ce possible ? Si oui, avec quel code et quelle variable ?
code VBA actuel :
Sub AlimenteListbox()
Dim J As Long
Dim LISTBOX As String
Me.Lb_Musculation.Clear
'Me.Lb_Musculation.Clear (à modifier avec une variable)
With Sheets("Prog_Musculation") ' A MODIFIER... avec variable du genre : With sheets("Prog_"&mid(ListBox.name,6))'
'With Sheets("Prog_" & Mid(LISTBOX.Name, 6)) (à modifier avec une variable)
For J = 3 To .Range("B" & Rows.Count).End(xlUp).Row
If Trim(.Range("B" & J)) <> "" Then
If Me.OpBTous = True Then
Me.Lb_Musculation.AddItem .Range("B" & J)
'Me.Lb_XXXXXXXXXXXXX.AddItem .Range("B" & J) (à modifier avec une variable)
End If
End If
Next J
End With
End Sub
Je remets donc un fichier avec les bons termes cette fois-ci, pour apporter le maximum de précisions :
Merci par avance pour votre aide
Cordialement