[COLOR=BLUE]Private Sub[/COLOR] TextBoxRechLib_Change()
Listbox1.Clear
N = 0
Recherche = TextBoxRechLib.Value
Ligne = Range("b" & "65536").End(xlUp).Row
Set Plage = Range("b" & "1:" & "b" & Ligne)
With Plage
Set C = .Find(Recherche)
If [COLOR=BLUE]Not[/COLOR] C [COLOR=BLUE]Is Nothing[/COLOR] Then
Adresse = C.Address
Do
[COLOR=BLUE]If[/COLOR] VBA.UCase(Recherche) = VBA.UCase(Left(C, VBA.Len(Recherche))) Then
Listbox1.AddItem C.Offset(0, 0), N
Listbox1.List(N, 1) = C
Listbox1.List(N, 0) = C.Offset(0, -1)
Listbox1.List(N, 2) = C.Offset(0, 1)
Listbox1.List(N, 3) = C.Offset(0, 2)
Listbox1.List(N, 4) = C.Offset(0, 3)
Listbox1.List(N, 5) = C.Offset(0, 4)
Listbox1.List(N, 6) = C.Offset(0, 5)
Listbox1.List(N, 7) = C.Offset(0, 6)
N = N + 1
[COLOR=BLUE]End[/COLOR] If
[COLOR=BLUE]Set[/COLOR] C = .FindNext(C)
[COLOR=BLUE]Loop While Not[/COLOR] C [COLOR=BLUE]Is Nothing And[/COLOR] C.Address <> Adresse
[COLOR=BLUE]End[/COLOR] If
End With
For x = 1 [COLOR=BLUE]To[/COLOR] 8
Controls("Textbox" & x) = ""
Next x
If TextBoxRechLib = "" [COLOR=BLUE]Then[/COLOR] Listbox1.List = t
End [COLOR=BLUE]Sub[/COLOR]