bonjour
n'etant pas adepte du rowsource (incompatible avec mac, difficile à gérer en cas de suppression ou d'ajout d'item), je propose pour l'initialise du listbox :
Private Sub UserForm_Initialize()
ListBox1.List = Range("liste!liste_mois").Value
End Sub
on peut rendre cette plage dynamique :
Private Sub UserForm_Initialize()
With Sheets("liste")
ListBox1.List = .Range("a1:a" & .Range("a65536").End(2).Row).Value
End With
End Sub
pour retrouver l'item sélectionné d'une listbox (cas d'une listbox en sélection unique) :
Private Sub CommandButton1_Click()
MsgBox ListBox1
End Sub
pour retrouvé l'index (son numéro) attention, une listbox est indexé à partir de 0 :
Private Sub CommandButton1_Click()
MsgBox ListBox1.ListIndex
End Sub
en esperant avoir été utile
salut