jbdubreuil
XLDnaute Occasionnel
Bonjour à tous,
Je reviens avec plaisir sur ce forum avec une nouvelle petite question.
J'ai un tableau que je dois updaté tous les mois.
J'aimerais cacher les lignes dont les valeurs sont egales à "0" sur les colonnes "C:F"
J'ai regardé un peu les posts precedents et j'ai trouvé un code qui supprime les lignes avec des valeurs "0".
Comment faire pour cacher plutot que supprimer les lignes?
Merci par avance,
JB
====================================================================
Sub cmdSupprimer_Click()
Dim Lig As Long
Dim derLig As Long
Dim plage As Range
' Dernière ligne dans la feuille
derLig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
' Boucle de la dernière ligne à la ligne 2
For Lig = derLig To 2 Step -1
Set plage = Range("C" & Lig & ":F" & Lig)
' Compter le nombre de cellules ayant un 0
If Application.WorksheetFunction.CountIf(plage, 0) = plage.Columns.Count Then
Rows(Lig & ":" & Lig).Delete Shift:=xlUp
End If
Next Lig
End Sub
Je reviens avec plaisir sur ce forum avec une nouvelle petite question.
J'ai un tableau que je dois updaté tous les mois.
J'aimerais cacher les lignes dont les valeurs sont egales à "0" sur les colonnes "C:F"
J'ai regardé un peu les posts precedents et j'ai trouvé un code qui supprime les lignes avec des valeurs "0".
Comment faire pour cacher plutot que supprimer les lignes?
Merci par avance,
JB
====================================================================
Sub cmdSupprimer_Click()
Dim Lig As Long
Dim derLig As Long
Dim plage As Range
' Dernière ligne dans la feuille
derLig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
' Boucle de la dernière ligne à la ligne 2
For Lig = derLig To 2 Step -1
Set plage = Range("C" & Lig & ":F" & Lig)
' Compter le nombre de cellules ayant un 0
If Application.WorksheetFunction.CountIf(plage, 0) = plage.Columns.Count Then
Rows(Lig & ":" & Lig).Delete Shift:=xlUp
End If
Next Lig
End Sub