Je ne veux pas avoir à appuyer sur "Alt F8" pour masquer les lignes de valeur 0 et les lignes non cachées> 0
Je le veux. Automatiquement à mesure que les données changent.
C'est le code VBA qui fonctionne pour masquer / afficher les lignes avec une valeur de 0, mais encore une fois, cela ne fonctionne pas automatiquement mais plutôt manuellement.
Sub HideRows()
Application.EnableEvents = True
On Error Resume Next
For Each c In Range("V13:V898")
If c.Value = 0 Then
c.EntireRow.Hidden = True
ElseIf c.Value >= 0 Then
c.EntireRow.Hidden = False
End If
Next
On Error GoTo 0
Application.EnableEvents = True
End Sub
Worksheet.Change
événement.