Private Sub Rechercher_Change()
Dim cel As Range, ref$, lig&
lig = Rechercher.ListIndex: If lig = -1 Then ClrUF_Fre: Exit Sub
With Worksheets("A.DV").Cells(lig + 2, 1)
'on remplit les champs avec les cellules de la feuille "A.DV"
ref = .Value: NuméroDevis = ref
TextBox1 = "Fact-" & NuméroDevis: DateDevisInitial = .Offset(, 1): DateModif = .Offset(, 2): NOM = .Offset(, 3)
ADRESSE = .Offset(, 4): Ville = .Offset(, 5): DateEvènement = .Offset(, 6)
PriseEnCharge = .Offset(, 7): Trajet = .Offset(, 8): FinCourse = .Offset(, 9)
End With
With Worksheets("A.LD")
Set cel = .Columns(1).Find(ref, , -4163, 1, 1)
If cel Is Nothing Then Exit Sub
Dim n&: LigsDétail.Clear
Do While cel.Offset(n) = ref
LigsDétail.AddItem
LigsDétail.Height = LigsDétail.ListCount * LigsDétail.Font.Size * 2
LigsDétail.List(n, 0) = cel.Offset(n, 1) 'Désignation
LigsDétail.List(n, 1) = cel.Offset(n, 2) 'Qté
LigsDétail.List(n, 2) = Format(cel.Offset(n, 3), "#,##0 €") 'lblPU
LigsDétail.List(n, 3) = Format(cel.Offset(n, 4), "#,##0 €") 'lblHT
n = n + 1
Loop
End With
End Sub