Private Sub Cbx_fourn_resp_Click()
Dim O As Worksheet
Application.ScreenUpdating = False 'calme l'écran
Set O = Worksheets("booking")
'On Error Resume Next
O.Unprotect
O.Range("b5").AutoFilter
If MsgBox("Voulez-vous tracer le Fournisseur ou le Responsable : " & " " & " " & Me.Cbx_fourn_resp & " " & "?", vbYesNo) = vbYes Then
O.ListObjects("Tableau5").Range.AutoFilter Field:=4, Criteria1:=Cbx_fourn_resp
NbrLignes = O.AutoFilter.Range.Columns(1).SpecialCells(xlCellTypeVisible).Count - 1
If NbrLignes = 0 Then
MsgBox "Aucune ligne à afficher"
Else
Unload Me
tracabilit 'une autre macro qui marche bien
End If
Me.Cbx_fourn_resp.Value = ""
O.Select
End If
End Sub