Bonjour,

je cherche à masquer pour exploitation dans un fichier les ligne pour lesquelle la valeur dans la colonne v est égal zéro puis par la suite
pour un plage donné si toute la plage est vide independemment de la colonne maquer toute la ligne
exemple de ligne 1 à 92 masquer les ligne pour lesquelle en colonne v on a zéro
puis regardeer dans la plage D98:T107 masquer toutes les lignes vides ,idem plages D122:T130,D184:T192;D198:T207;D228:T237;D245:T245;D249:T260;D266
j'ai un code qui permet de masquer les lignes à zéro dans la colonne v mais c'est dans les plages que c'est un peu difficile : en fait dans les plages pour qu'une ligne soit supprimée il faut que toute la ligne dans la plage soit vide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub masquer_lignes()
Dim i As Long
Sheets("Non-current Assets form").Select
For i = 1 To 92
 If Cells(i, 22).Value = 0 And Cells(i, 1).Value <> "" Then
 Rows(i).Hidden = True
End If
Next
Next