Bonjour
Le code dans le module devient :
Sub Masque_lig()
Dim cellule As Range
For Each cellule In Range("A17:A53")
If cellule.Value = "0" Then cellule.EntireRow.Hidden = True
Next cellule
End Sub
Et tu places celui-ci dans la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B17:E53")) Is Nothing Then
Call Masque_lig
End If
End Sub
Dans mon exemple, la cellule A dépend des valeurs en cellules B:E
Tu modifies selon ton fichier.
Amicalement
Nad