Re : masquer des lignes avec une condition
jpm2169 à dit:
Par contre, ça , ça fonctionne :
Private Sub CommandButton1_Click()
Dim cel As Range
For Each cel In Range("L:L")
If cel = "0" Then
cel.EntireRow.Hidden = True
End If
Next
End Sub
Mais lorsque je modifie et que la valeur devient différente de 0, j'ai beau cliquer sur le bouton de commande, les lignes masquées lors du premier résultat (celui égale à 0), ne réapparaissent pas.
J'ai oublié de dire que la colonne retenue est maintenant la colonne L et que mes tableaux débutent à la ligne 17.
Pour réafficher les lignes avant remasquage des ligne à 0, j'ai fait ça :
Private Sub CommandButton1_Click()
Rows("17:17").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWindow.SmallScroll Down:=6
Selection.EntireRow.Hidden = False
For i = 19 To Range("a65536").End(xlUp).Row
If Now() - Cells(i, 1) * 1 = 0 Then
Rows(CStr(i) & ":" & CStr(i)).Select
Selection.EntireRow.Hidden = True
End If
Next i
End Sub
Mais ça ne fonctionne pas. Pourquoi ?
Merci