Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Masquer lignes suivants une cellule

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 !

cocoAin

XLDnaute Nouveau
Bonjour à tous!

Je suis nouveau par ici !

J'aimerais de l'aide sur un code que je n'arrive pas a trouver !

Quand je sélectionne le mois de la cellule "B2", j'aimerais que les autres dates non concernés soient masqué.

Je vous joins un fichier d'exemple.

Merci d'avance !
 

Pièces jointes

Re : Masquer lignes suivants une cellule

Bonjour cocoAin et bienvenue sur le forum,

Voici une proposition que tu pourras adapter. Tu dois placer le code dans la feuille "NA01". Pour y accéder, ALT+F11 pour aller dans l'éditeur VBA ou bouton droit sur l'onglet| Visualiser le code :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range, rg As Range
    
    Application.ScreenUpdating = False

    Cells.EntireRow.Hidden = False
    If Target = [B1] Then
        Set rg = ActiveSheet.Range("B1:B" & ActiveSheet.Range("B65000").End(xlUp).Row)
        For Each c In rg
            If Month(c) <> Month([B1]) Then c.EntireRow.Hidden = True
        Next c
    End If
    
    Application.ScreenUpdating = True
    
End Sub

A+
 
- 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

Réponses
3
Affichages
313
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…