Tu dois avoir une feuille qui n'est pas formatée de la même façon ?
Cela fonctionne très bien avec le fichier test.
Déroule cette macro avec un debug.print
Sub Filtre_noms()
L = InputBox("Initiale des noms désirée ? :")
For Each feuille In Worksheets
debug.print feuille.name
feuille.Range("$c$2:$t$3000").AutoFilter Field:=2, Criteria1:="=" & L & "*", Operator:=xlAnd
Next
End Sub
et ouvre la fenêtre d'exécution (Ctrl+G)
et regarde sur quelle feuille cela plante