Sub masquer()
Dim datas, lig As Long
datas = [B1:D100]
For lig = 11 To 100
Rows(lig).EntireRow.Hidden = Cells(lig, 2) = 0 And Cells(lig, 3) = 0 And Cells(lig, 4) = 0
Next lig
End Sub
Sub afficher_tout()
[B11:B100].EntireRow.Hidden = False
End Sub
La fomule de Dx étant =Cx-Bx à mes yeux il suffit juste de tester Dx <> 0
J'avais pensé à cela aussi mais si Cx = 1000 et Bx = 1000 Alors nous ne sommes plus dans la condition...
galiax, Si vous utilisez des tableaux structurés plus besoin de garder des lignes vides il se met à jour, et s’agrandit tout seul et de plus vous pouvez mettre une ligne de totaux.