' cette variable si utilisée ailleurs que dans le commandbutton_click doit etre global module (déclarée en haut de module userform)
Dim Fact()
Private Sub CommandButton1_Click()
Dim i As Integer,e&
ReDim Fact(1 To 1)
'récupération des N° de facture
For i = 0 To ListBox3.ListCount - 1
If ListBox3.Selected(i) = True Then
e = e + 1: ReDim Preserve Fact(1 To e)
Fact(UBound(Fact)) = ListBox3.List(i, 0)
End If
Next i
MsgBox Join(Fact, vbCrLf)
End Sub
Private Sub UserForm_Activate()
ListBox3.List = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
End Sub