Salut Christophe
Voilà pour toi !
A rajouter dans les codes de ton UserForm :
Sub ChargerListBox()
Dim Ligne As Integer, dercol As Integer
Dim I As Byte
Application.ScreenUpdating = False
dercol = 2
ListBox1.ColumnCount = dercol 'on adapte le nombre de colonne
ListBox1.Clear
For Ligne = 2 To nbrligne
ListBox1.AddItem Cells(Ligne, 1)
For I = 1 To dercol 'On boucle sur les données
ListBox1.List(ListBox1.ListCount - 1, I) = Cells(Ligne, I + 1)
Next I
Next Ligne
Application.ScreenUpdating = True
End Sub
Modifier ton UserForm_initialize par :
Private Sub Userform_initialize()
Set Sheets = Feuil1
nbrligne = Range("B" & Rows.Count).End(xlUp).Row
ChargerListBox
End Sub
Et dans un module standard déclarer la variable Public :
Option Explicit
Public nbrligne As Long
Si tu a encore des questions n'hésite pas ^^