[....]
If Cb_Fonc.ListIndex <> -1 Then
Sheets("BDD_Recherche").Range("B1").Value = "Fonction"
Sheets("BDD_Recherche").Range("B2").Value = ""
Select Case Cb_Fonc.ListIndex
Case 0
Fonc = "PRESIDENT DIRECTEUR GENERAL"
Critere = Critere & "find(""" & Fonc & """,bdd!G2) * "
Case 1
Fonc = "DIRECT*"
Sheets("BDD_Recherche").Range("B2").Value = Fonc
Case 2
Fonc = "ANIMAT"
Critere = Critere & "find(""" & Fonc & """,bdd!G2) * "
Case 3
Fonc = "CHARGE*"
Sheets("BDD_Recherche").Range("B2").Value = Fonc
Case 4
Fonc = "DELEGUE*"
Sheets("BDD_Recherche").Range("B2").Value = Fonc
Case 5 To 8
Fonc = UCase(Cb_Fonc.Text)
Critere = Critere & "find(""" & Fonc & """,bdd!G2) * "
Case 9 To 14
Fonc = UCase(sansAccents(Cb_Fonc.Text))
Critere = Critere & "find(""" & Fonc & """,bdd!G2) * "
Case Else
MsgBox ("Un problème est survenu")
End Select
End If
Critere = "=" & Critere & "1"
Sheets("BDD_Recherche").Range("A2").Value = Critere
Sheets("BDD_Recherche").Activate
Range("zonebdd").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:B2"), CopyToRange:=Range("A4:T4"), Unique:=False
[...]