Bonsoir Marjo, bonsoir le forum,
En pièce jointe ton fichier modifié avec les deux événementielles BeforeDoubleClick et Change placées dans le composant Feuil4 (ANNUAL BUDGET) :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'au double-clic dans l'onglet
'si le double-clic a lieu dans la plage C1:F1, affiche toutes les lignes
If Target.Address = "$C$1:$F$1" Then Cancel = True: Rows.Hidden = False
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) 'au changement dasn l'onglet
For I = 14 To 37 'boucle sur toutes les lignes I de 14 à 37
Rows(I).Hidden = Cells(I, "F").Value = 0 'la ligne se masque si la valeur en colonne F vaut zéro, sinon elle s'affiche
Next I 'prochaine ligne de la boucle
End Sub
La première va masquer les lignes (14 à 37) où la colonne F vaut zéro, chaque fois que tu modifieras dans l'onglet ANNUAL BUDGET.
La seconde te permettra de réafficher toutes les lignes en double-cliquant sur le titre ANNUAL BUDGET en C1:F1
Le fichier :