Private Sub UserForm_Initialize()
'Initialise à l'ouvertue de l'UserFrom
'Création de la Liste de Choix"Nom des Clients"
'déclare la varible x
Dim X As Byte
'On remplit la liste des Noms
'On boucle sur toutes les cellules de la plage A
'Définit la variable A
Set A = Range("A12:A" & Range("A65536").End(xlUp).Row)
For X = 1 To 42
Col = 1 + 43
Set A = Application.Union(A, Range(Cells(43, Col), Cells(65536, Col).End(xlUp)))
Next X
'alimentation de la listbox
For Each Cel In A 'boucle sur toutes les cellules Cel de la plage A
NomClient.AddItem (Cel.Value) 'ajout le nom du client(en colonne 0 de la listbox)
'ajout le montantGlobal (en colonne 1 de la listbox)
With Me.NomClient 'prend en compte la listbox
.Column(1, .ListCount - 1) = Cel.Offset(0, 1).Value 'ajout de la somme
.Column(1, .ListCount - 1) = Format(.Column(1, .ListCount - 1), "#,##0.00 €") 'mise au format de la somme
End With 'fin de la prise en compte de la listbox
Next Cel 'prochaine cellule Cel de la listbox
'**********************************************************
Private Sub NomClient_Change()
Me.MontantGlobal.Value = Me.NomClient.Value
Me.MontantGlobal.Value = Format(Me.MontantGlobal, "#,##0.00 €") 'mise au format de la TextBox1
End Sub