Bonjour,
Sans Select... et en qualifiant, c'est certainement mieux ! En déclarant ses variables en début aussi !
Sub Mise_a_jour_liste()
Dim F As Worksheet, Cel As Range
Application.ScreenUpdating = False
For Each F In ThisWorkbook.Worksheets
Select Case F.Name
Case "xxx", "yyy", "zzz"
Case Else
F.Rows("4:100").Hidden = False
For Each Cel In F.Range("C4:C100")
Cel.EntireRow.Hidden = (Cel.Value = "")
Next Cel
End Select
Next F
End Sub
Et en indentant le code, on le lit mieux !