Bonjour GMB,
C'est génial c'est exactement ce que je voulais .
Un grand merco à toi et aussi à Yoyo pour avpoir répondu à ma question.
J'ai lu ton code VBA, Est-ce que tu aurais juste un peu de temps pour me l'expliquer car j'aimerai bien comprendre ?
Option Explicit
Dim tablo, cell As Range, plage As Range
Dim niv&, i&, ln&
Sub Filtrer()
If UCase(Range("B2")) <> "OK" Then Exit Sub
Application.ScreenUpdating = False
tablo = Range("A1:C" & Range("A" & Rows.Count).End(xlUp).Row)
Set plage = Range("A6:C" & Range("A" & Rows.Count).End(xlUp).Row)
plage.Font.ColorIndex = xlAutomatic
Set cell = plage.Find(Range("B1"), lookat:=xlWhole)
If cell Is Nothing Then
MsgBox Range("B1") & " n'existe pas dans la liste.", 16
Exit Sub
Else
niv = Range("B" & cell.Row)
ln = cell.Row
End If
For i = ln + 1 To UBound(tablo, 1)
If tablo(i, 2) > niv Then
Range("C" & i).Font.Color = RGB(255, 0, 0)
Else
Exit For
End If
Next i
End Sub