Masquer des lignes par rapport au contenu d'une cellule

  • Initiateur de la discussion Initiateur de la discussion lerouge
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lerouge

XLDnaute Nouveau
Bonjour,

Alors voila j'aimerais masquer/afficher des lignes selon le texte qu'elles contiennent et selon la validation d'une case à cocher.

Par exemple si la case "activité 1" n'est pas cochée, les lignes qui contiennent le texte "activité 1" doivent être masquée. A l'inverse si la case est cochée les lignes doivent être affichées

Avec ce code ( c'est un début 😛)
Code:
If Sheets("activités").Range("B2") = FAUX Then
Sheets("analyse").Cells.Find(What:="activité 1").Select

       Selection.EntireRow.Hidden = True

ça marche un peu mais que pour la première ligne qui contient le texte recherché mais pas pour les autres 😛 et pour afficher de nouveau les lignes ça marche pas.

je vous laisse le fichier pour que ça soit plus clair 😉

Merci d'avance,
 

Pièces jointes

Re : Masquer des lignes par rapport au contenu d'une cellule

Bonjour lerouge,

avec ceci:
Code:
Sub test()
If Sheets("activités").Range("B2") = FAUX Then
For i = 4 To Range("B65535").End(xlUp).Row
    If Cells(i, 2).Value = "activité 1" Then
        Rows(i).Hidden = True
    End If
Next i
Else
For i = 4 To Range("B65535").End(xlUp).Row
    If Cells(i, 2).Value = "activité 1" Then
        Rows(i).Hidden = False
    End If
Next i
End If
End Sub
à améliorer pour les autres activités

à+
Philippe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour